From 154352e1a99a759cf2e8992622b04bfbced68c6f Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Wed, 16 Aug 2023 09:13:55 +0200 Subject: [PATCH] Update translations from transifex --- po/ar.po | 678 +++++++--------- po/bg.po | 671 +++++++--------- po/ca.po | 692 +++++++---------- po/cs.po | 738 +++++++----------- po/cy.po | 676 +++++++--------- po/da.po | 716 +++++++---------- po/de.po | 1960 +++++++++++----------------------------------- po/el.po | 748 +++++++----------- po/en_AU.po | 674 +++++++--------- po/en_GB.po | 680 +++++++--------- po/eo.po | 656 +++++++--------- po/es.po | 1022 +++++++++--------------- po/et.po | 977 ++++++++--------------- po/fi.po | 2146 +++++++++++++-------------------------------------- po/fr.po | 1683 +++++++++++----------------------------- po/gl.po | 678 +++++++--------- po/he.po | 1575 ++++++++++--------------------------- po/hr.po | 655 +++++++--------- po/hu.po | 694 +++++++---------- po/id.po | 660 +++++++--------- po/is.po | 670 +++++++--------- po/it.po | 1994 +++++++++++------------------------------------ po/ja.po | 1454 ++++++++++------------------------ po/ko.po | 725 +++++++---------- po/mr.po | 654 +++++++--------- po/ms_MY.po | 1516 ++++++++++-------------------------- po/nb.po | 752 +++++++----------- po/nl.po | 1937 +++++++++++----------------------------------- po/oc.po | 678 +++++++--------- po/pl.po | 797 ++++++++----------- po/pt.po | 759 ++++++++---------- po/pt_BR.po | 1001 +++++++++--------------- po/ro.po | 681 +++++++--------- po/ru.po | 805 ++++++++----------- po/sk.po | 710 +++++++---------- po/sl.po | 672 +++++++--------- po/sq.po | 660 +++++++--------- po/sv.po | 821 ++++++++------------ po/tr.po | 685 +++++++--------- po/uk.po | 750 ++++++++---------- po/zh_CN.po | 1600 ++++++++++---------------------------- po/zh_TW.po | 967 ++++++++--------------- 42 files changed, 13678 insertions(+), 26589 deletions(-) diff --git a/po/ar.po b/po/ar.po index c7ba4c841..accdf7d4a 100644 --- a/po/ar.po +++ b/po/ar.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # FIRST AUTHOR , 2009 # Philipp Wolfer , 2019-2022 @@ -10,18 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: صفا الفليج , 2018\n" -"Language-Team: Arabic (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/ar/)\n" -"Language: ar\n" +"Language-Team: Arabic (http://app.transifex.com/musicbrainz/musicbrainz/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\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" +"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:150 msgid "Unmatched Files" @@ -103,20 +101,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -168,48 +161,80 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "عُطل أثناء تحميل قائمة الملحقات: %(error)s" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -474,7 +499,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -774,10 +800,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"عطل أثناء قراءة الأسطوانة:\n" -"\n" -"%s" +msgstr "عطل أثناء قراءة الأسطوانة:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -792,7 +815,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5107,11 +5130,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5227,8 +5251,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5236,18 +5259,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5255,8 +5275,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5276,8 +5295,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5286,16 +5304,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5311,8 +5327,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5322,8 +5337,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5336,10 +5350,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5349,12 +5361,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5388,12 +5397,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5509,18 +5516,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5528,18 +5529,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5547,18 +5542,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5566,18 +5555,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5592,8 +5575,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5607,12 +5589,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5641,8 +5620,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5652,8 +5630,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5662,8 +5639,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5699,10 +5675,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5717,8 +5691,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5755,8 +5728,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5769,8 +5741,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5808,13 +5779,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5828,12 +5797,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5841,8 +5808,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5854,12 +5820,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5867,13 +5831,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5881,14 +5842,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5904,31 +5861,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5941,16 +5890,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5960,8 +5905,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5974,10 +5918,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6014,20 +5956,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6036,10 +5974,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6048,10 +5984,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6061,21 +5995,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6087,8 +6015,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6121,16 +6048,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6145,16 +6067,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6244,13 +6161,14 @@ msgstr "
ترجم التطبيق إلى العربية: %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6268,8 +6186,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6380,51 +6298,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "اعرض الإصدار على MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "تحتوي المقطوعات صورا مختلفة" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "اعرض تفاصيل أكثر" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "اعرض تفاصيل أكثر..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6580,7 +6498,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "الملفات" @@ -6748,71 +6666,71 @@ msgstr "الملح&قات" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "تعدّل الألبوم" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "لم يتغيّر الألبوم" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "حُفظت المقطوعة" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6885,7 +6803,8 @@ msgstr "أمتأكّد من إنهاء Picard؟" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6905,9 +6824,9 @@ msgstr "جاهز" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7415,9 +7334,7 @@ msgstr "الاستيثاق مطلوب" msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" -msgstr "" -"يحتاج Picard استيثاقا للوصول إلى معلوماتك الشخصية في خادوم MusicBrainz. " -"أتريد الولوج الآن؟" +msgstr "يحتاج Picard استيثاقا للوصول إلى معلوماتك الشخصية في خادوم MusicBrainz. أتريد الولوج الآن؟" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7520,8 +7437,8 @@ msgstr "" msgid "" "

Changes made by Picard are not reversible.

Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

  • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

    • read the User Guide (also " "available from the Help menu)
    • test with copies of your music and " "work in small batches

    Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

    " @@ -7538,7 +7455,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "يطلب الخادوم %s منك الولوج. رجاءً أدخِل اسم المستخدم وكلمة السر." #: picard/ui/passworddialog.py:64 @@ -7548,7 +7466,8 @@ msgid "" msgstr "يطلب الوسيط %s منك الولوج. رجاءً أدخِل اسم المستخدم وكلمة السر." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7662,7 +7581,8 @@ msgstr[4] "" msgstr[5] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7692,8 +7612,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7701,7 +7621,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7856,8 +7777,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8082,7 +8002,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8175,8 +8096,8 @@ msgstr "خادوم MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8418,7 +8339,7 @@ msgstr "منفذ الاستماع المبدئي:" msgid "Plugins" msgstr "الملحقات" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8542,8 +8463,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8603,8 +8524,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8626,8 +8547,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8667,9 +8588,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

    " +"

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

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

    " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8723,8 +8644,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8954,16 +8875,12 @@ msgid "" "

    \n" "-*word: exclude all genres ending with word
    \n" "+word*: include all genres starting with word
    \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
    \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
    \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
    \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
    \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

    \n" "

    Regular expressions filtering (Python re syntax):

    \n" -"

    -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

    -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

    \n" "" msgstr "" @@ -8991,7 +8908,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9034,9 +8952,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9045,8 +8963,8 @@ msgstr "تغيّرت اللغة" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"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_colors.py:67 @@ -9121,24 +9039,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9177,8 +9084,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9215,12 +9121,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9250,17 +9156,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9268,52 +9174,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "الملحقة ”%s“ غير متوافقة مع إصدارة Picard هذه." -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, 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:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "أعِد تشغيل Picard للترقية إلى إصدارة أحدث" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "تتوفر إصدارة جديد" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "المؤلفو" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "الرخصة" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "تعذّر تنزيل الملحقة ”%s“." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "رجاء أعِد المحاولة لاحقا." @@ -9402,9 +9308,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9465,12 +9371,14 @@ msgstr "أعِد المحاولة" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

    Network request error for %s:
    %s (QT code %d, HTTP code %s)
    " +"Following error occurred while fetching " +"results:

    Network request error for %s:
    %s (QT code %d, " +"HTTP code %s)
    " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "لم يُعثر على نتائج. رجاءً أعِد البحث باستعلام مختلف." #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9687,8 +9595,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10047,7 +9954,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"عطل أثناء إطلاق متصفّح الوب:\n" -"\n" -"%s" +msgstr "عطل أثناء إطلاق متصفّح الوب:\n\n%s" diff --git a/po/bg.po b/po/bg.po index 94440864c..f614e435f 100644 --- a/po/bg.po +++ b/po/bg.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # FIRST AUTHOR , 2009 # Philipp Wolfer , 2021-2022 @@ -9,16 +9,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: FIRST AUTHOR , 2009\n" -"Language-Team: Bulgarian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/bg/)\n" -"Language: bg\n" +"Language-Team: Bulgarian (http://app.transifex.com/musicbrainz/musicbrainz/language/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -93,20 +92,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -158,48 +152,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -464,7 +478,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -779,7 +794,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -986,9 +1001,7 @@ msgstr "Италиански" #: picard/const/languages.py:59 picard/const/locales.py:537 msgid "Japanese" -msgstr "" -"японски\n" -" " +msgstr "японски\n " #: picard/const/languages.py:61 picard/const/locales.py:585 msgid "Korean" @@ -5096,11 +5109,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5216,8 +5230,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5225,18 +5238,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5244,8 +5254,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5265,8 +5274,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5275,16 +5283,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5300,8 +5306,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5311,8 +5316,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5325,10 +5329,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5338,12 +5340,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5377,12 +5376,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5498,18 +5495,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5517,18 +5508,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5536,18 +5521,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5555,18 +5534,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5581,8 +5554,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5596,12 +5568,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5630,8 +5599,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5641,8 +5609,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5651,8 +5618,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5688,10 +5654,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5706,8 +5670,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5744,8 +5707,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5758,8 +5720,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5797,13 +5758,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5817,12 +5776,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5830,8 +5787,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5843,12 +5799,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5856,13 +5810,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5870,14 +5821,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5893,31 +5840,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5930,16 +5869,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5949,8 +5884,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5963,10 +5897,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6003,20 +5935,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6025,10 +5953,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6037,10 +5963,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6050,21 +5974,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6076,8 +5994,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6110,16 +6027,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6134,16 +6046,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6224,10 +6131,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Alex Stanev https://launchpad.net/~realender\n" -" svilborg https://launchpad.net/~svilborg" +msgstr "Launchpad Contributions:\n Alex Stanev https://launchpad.net/~realender\n svilborg https://launchpad.net/~svilborg" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6236,13 +6140,14 @@ msgstr "
    Преведено на български от %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6260,8 +6165,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6368,51 +6273,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6564,7 +6469,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6724,71 +6629,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6861,7 +6766,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6877,9 +6783,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7478,8 +7384,8 @@ msgstr "" msgid "" "

    Changes made by Picard are not reversible.

    Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

    • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

      • read the User Guide (also " "available from the Help menu)
      • test with copies of your music and " "work in small batches

      Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

      " @@ -7496,10 +7402,9 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Сървърът %s изисква автентикация. Моля, въведете вашето потребителско име и " -"парола." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Сървърът %s изисква автентикация. Моля, въведете вашето потребителско име и парола." #: picard/ui/passworddialog.py:64 #, python-format @@ -7508,7 +7413,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7606,7 +7512,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7636,8 +7543,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7645,7 +7552,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7800,8 +7708,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8026,7 +7933,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8119,8 +8027,8 @@ msgstr "" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8362,7 +8270,7 @@ msgstr "" msgid "Plugins" msgstr "Приставки" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8486,8 +8394,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8547,8 +8455,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8570,8 +8478,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8611,9 +8519,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

      " +"

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

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

      " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8667,8 +8575,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8898,16 +8806,12 @@ msgid "" "

      \n" "-*word: exclude all genres ending with word
      \n" "+word*: include all genres starting with word
      \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
      \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
      \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
      \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
      \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

      \n" "

      Regular expressions filtering (Python re syntax):

      \n" -"

      -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

      -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

      \n" "" msgstr "" @@ -8935,7 +8839,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8978,9 +8883,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8989,11 +8894,9 @@ msgstr "Езикът променен" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." -msgstr "" -"Вие сте променили езика на интерфейса. Трябва да рестартирате Picard, за да " -"може промяната да влезе в сила." +"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_colors.py:67 msgid "Choose a color" @@ -9067,24 +8970,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9123,8 +9015,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9161,12 +9052,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9196,17 +9087,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9214,52 +9105,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9348,9 +9239,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9411,12 +9302,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

      Network request error for %s:
      %s (QT code %d, HTTP code %s)
      " +"Following error occurred while fetching " +"results:

      Network request error for %s:
      %s (QT code %d, " +"HTTP code %s)
      " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9633,8 +9526,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -9993,7 +9885,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Грешка при стартиране на Уеб-браузъра:\n" -"\n" -"%s" +msgstr "Грешка при стартиране на Уеб-браузъра:\n\n%s" diff --git a/po/ca.po b/po/ca.po index b6d88ee33..a42a47c63 100644 --- a/po/ca.po +++ b/po/ca.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Aniol, 2014-2015 # FIRST AUTHOR , 2008 @@ -13,16 +13,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: t0n3t , 2012-2013\n" -"Language-Team: Catalan (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/ca/)\n" -"Language: ca\n" +"Language-Team: Catalan (http://app.transifex.com/musicbrainz/musicbrainz/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -97,20 +96,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -162,48 +156,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -468,7 +482,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -768,10 +783,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Error llegint el CD:\n" -"\n" -"%s" +msgstr "Error llegint el CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -786,7 +798,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5101,11 +5113,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5221,8 +5234,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5230,18 +5242,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5249,8 +5258,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5270,8 +5278,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5280,16 +5287,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5305,8 +5310,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5316,8 +5320,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5330,10 +5333,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5343,12 +5344,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5382,12 +5380,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5503,18 +5499,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5522,18 +5512,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5541,18 +5525,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5560,18 +5538,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5586,8 +5558,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5601,12 +5572,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5635,8 +5603,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5646,8 +5613,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5656,8 +5622,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5693,10 +5658,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5711,8 +5674,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5749,8 +5711,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5763,8 +5724,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5802,13 +5762,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5822,12 +5780,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5835,8 +5791,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5848,12 +5803,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5861,13 +5814,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5875,14 +5825,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5898,31 +5844,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5935,16 +5873,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5954,8 +5888,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5968,10 +5901,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6008,20 +5939,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6030,10 +5957,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6042,10 +5967,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6055,21 +5978,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6081,8 +5998,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6115,16 +6031,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6139,16 +6050,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6229,14 +6135,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Equip de traducció de MusicBrainz al català:\n" -" https://www.transifex.com/projects/p/musicbrainz/language/ca/\n" -"\n" -"Col·laboracions històriques via Launchpad:\n" -" David Martín Alaminos https://launchpad.net/~gnomyst\n" -" animarval https://launchpad.net/~animarval\n" -" iletlovein https://launchpad.net/~soma27" +msgstr "Equip de traducció de MusicBrainz al català:\n https://www.transifex.com/projects/p/musicbrainz/language/ca/\n\nCol·laboracions històriques via Launchpad:\n David Martín Alaminos https://launchpad.net/~gnomyst\n animarval https://launchpad.net/~animarval\n iletlovein https://launchpad.net/~soma27" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6245,13 +6144,14 @@ msgstr "
      Traduït al LANG per %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6269,8 +6169,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6377,51 +6277,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6573,7 +6473,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Fitxers" @@ -6733,71 +6633,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Clústers" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6870,15 +6770,12 @@ msgstr "Segur que voleu sortir de Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Hi ha %d fitxer sense desar. Si tanqueu Picard es perdran els canvis no " -"desats." -msgstr[1] "" -"Hi han %d fitxers sense desar. Si tanqueu Picard es perdran els canvis no " -"desats." +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:357 msgid "&Quit Picard" @@ -6890,9 +6787,9 @@ msgstr "Llest" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -6908,9 +6805,7 @@ msgstr "" 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." +msgstr "Necessiteu configurar la vostra clau API de l'AcoustID abans de poder enviar empremtes." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7493,8 +7388,8 @@ msgstr "" msgid "" "

      Changes made by Picard are not reversible.

      Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

      • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

        • read the User Guide (also " "available from the Help menu)
        • test with copies of your music and " "work in small batches

        Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

        " @@ -7511,21 +7406,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"El servidor %s necessita autenticació. Si us plau, introduïu el vostre nom " -"d'usuari i contrasenya." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "El servidor %s necessita autenticació. Si us plau, introduïu el vostre nom d'usuari i contrasenya." #: picard/ui/passworddialog.py: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." +msgstr "El proxy %s necessita autenticació. Si us plau, introduïu el vostre nom d'usuari i contrasenya." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7623,7 +7516,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7653,8 +7547,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7662,7 +7556,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7817,8 +7712,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8043,7 +7937,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8136,8 +8031,8 @@ msgstr "Servidor MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8379,7 +8274,7 @@ msgstr "" msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8503,8 +8398,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8554,9 +8449,7 @@ msgstr "" #: picard/ui/ui_options_tags.py:79 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:" +msgstr "Evita que aquestes etiquetes siguin esborrades o reemplaçades amb la informació de MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8566,8 +8459,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8589,8 +8482,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8630,9 +8523,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

        " +"

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

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

        " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8686,8 +8579,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8917,16 +8810,12 @@ msgid "" "

        \n" "-*word: exclude all genres ending with word
        \n" "+word*: include all genres starting with word
        \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
        \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
        \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
        \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
        \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

        \n" "

        Regular expressions filtering (Python re syntax):

        \n" -"

        -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

        -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

        \n" "" msgstr "" @@ -8954,7 +8843,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8997,9 +8887,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9008,8 +8898,8 @@ msgstr "" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9084,24 +8974,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9140,8 +9019,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9178,12 +9056,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9213,17 +9091,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9231,52 +9109,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Llicència" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9365,9 +9243,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9428,12 +9306,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

        Network request error for %s:
        %s (QT code %d, HTTP code %s)
        " +"Following error occurred while fetching " +"results:

        Network request error for %s:
        %s (QT code %d, " +"HTTP code %s)
        " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9650,8 +9530,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10010,7 +9889,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Error intentant executar el navegador web:\n" -"\n" -"%s" +msgstr "Error intentant executar el navegador web:\n\n%s" diff --git a/po/cs.po b/po/cs.po index 0e6db4460..799eb0b80 100644 --- a/po/cs.po +++ b/po/cs.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # DJ Sweder , 2019-2021 # Jiří Hofman , 2020 @@ -14,18 +14,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Czech (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/cs/)\n" -"Language: cs\n" +"Language-Team: Czech (http://app.transifex.com/musicbrainz/musicbrainz/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\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" +"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:150 msgid "Unmatched Files" @@ -103,31 +101,16 @@ msgstr "Odstranění schématu pojmenování souborů s různými umělci" #: picard/config_upgrade.py:83 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. \n" -"Vaše schéma pojmenovávání souborů bylo automaticky sloučeno se schématem pro " -"alba samotných umělců." +"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:96 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.\n" -"Momentálně tuto volbu nepoužíváte, ale máte definované samostatné schéma pro " -"pojmenování souborů.\n" -"Chcete schéma odebrat anebo ho sloučit se schématem pro alba samotných " -"umělců?" +"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:103 msgid "Merge" @@ -152,9 +135,7 @@ msgstr "" #: picard/file.py:850 #, 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'" +msgstr "Nenalezeny žádné skladby odpovídající prahové hodnotě pro soubor '%(filename)s'" #: picard/file.py:852 #, python-format @@ -180,48 +161,74 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Nelze načíst plugin '%s'" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Nepodařilo se načíst zazipovaný plugin %r z %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Nepodařilo se načíst plugin %r z %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "Plugin '%s' z'%s' není kompatibilní s touto verzí Picard." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Plugin %r má špatný string API verze : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Plugin %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Chyba při načítání seznamu pluginů: %(error)s" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -486,7 +493,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -786,10 +794,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Chyba při čtení CD/DVD:\n" -"\n" -"%s" +msgstr "Chyba při čtení CD/DVD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -804,7 +809,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -836,8 +841,7 @@ msgstr "Selhalo vyhledávání AcoustID pro '%(filename)s'!" #: picard/acoustid/__init__.py:176 #, 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'" +msgstr "Nebyl vrácen žádný výsledek vyhledávání AcoustID pro soubor '%(filename)s'" #: picard/acoustid/__init__.py:187 #, python-format @@ -856,15 +860,11 @@ msgstr "Odeslání AcoustID dokončeno úspěšně" #: picard/acoustid/manager.py:197 msgid "" "AcoustID submission failed permanently, maximum batch size reduced to zero" -msgstr "" -"Odeslání AcoustID se trvale nedaří. Maximální velikost dávky byla snížena na " -"nulu" +msgstr "Odeslání AcoustID se trvale nedaří. Maximální velikost dávky byla snížena na nulu" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"Odeslání AcoustID se trvale nedaří, pravděpodobně bylo učiněno příliš mnoho " -"pokusů" +msgstr "Odeslání AcoustID se trvale nedaří, pravděpodobně bylo učiněno příliš mnoho pokusů" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -5124,11 +5124,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5244,8 +5245,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5253,18 +5253,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5272,8 +5269,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5293,8 +5289,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5303,16 +5298,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5328,8 +5321,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5339,8 +5331,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5353,10 +5344,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5366,12 +5355,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5405,12 +5391,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5526,18 +5510,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5545,18 +5523,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5564,18 +5536,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5583,18 +5549,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5609,8 +5569,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5624,12 +5583,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5658,8 +5614,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5669,8 +5624,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5679,8 +5633,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5716,10 +5669,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5734,8 +5685,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5772,8 +5722,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5786,8 +5735,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5825,13 +5773,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5845,12 +5791,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5858,8 +5802,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5871,12 +5814,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5884,13 +5825,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5898,14 +5836,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5921,31 +5855,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5958,16 +5884,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5977,8 +5899,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5991,10 +5912,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6031,20 +5950,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6053,10 +5968,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6065,10 +5978,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6078,21 +5989,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6104,8 +6009,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6138,16 +6042,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6162,16 +6061,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6252,17 +6146,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Ondřej Vodáček https://launchpad.net/~voda\n" -" Roman Horník https://launchpad.net/~roman.hornik\n" -" Vladimír Burian https://launchpad.net/~vburian\n" -" milboy https://launchpad.net/~milboys\n" -" pschonmann https://launchpad.net/~pschonmann\n" -" punkrtekk https://launchpad.net/~krtek\n" -"Transifex Contributions:\n" -" Václav Brožík" +msgstr "Launchpad Contributions:\n Lukáš Lalinský https://launchpad.net/~luks\n Ondřej Vodáček https://launchpad.net/~voda\n Roman Horník https://launchpad.net/~roman.hornik\n Vladimír Burian https://launchpad.net/~vburian\n milboy https://launchpad.net/~milboys\n pschonmann https://launchpad.net/~pschonmann\n punkrtekk https://launchpad.net/~krtek\nTransifex Contributions:\n Václav Brožík" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6271,13 +6155,14 @@ msgstr "
        Přeložen do do Češtiny od %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6295,8 +6180,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6405,51 +6290,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Zobrazit vydání na MusicBrainz serveru" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6603,7 +6488,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6767,71 +6652,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Clustery" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6904,21 +6789,14 @@ msgstr "Určitě chcete ukončit Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Je zde %d neuložený soubor. Uzavřením Picardu se ztratí všechny neuložené " -"změny." -msgstr[1] "" -"Jsou zde %d neuložené soubory. Uzavřením Picardu se ztratí všechny neuložené " -"změny." -msgstr[2] "" -"Je zde %d neuložených souborů. Uzavřením Picardu se ztratí všechny neuložené " -"změny." -msgstr[3] "" -"Je zde %d neuložených souborů. Uzavřením Picardu se ztratí všechny neuložené " -"změny." +msgstr[0] "Je zde %d neuložený soubor. Uzavřením Picardu se ztratí všechny neuložené změny." +msgstr[1] "Jsou zde %d neuložené soubory. Uzavřením Picardu se ztratí všechny neuložené změny." +msgstr[2] "Je zde %d neuložených souborů. Uzavřením Picardu se ztratí všechny neuložené změny." +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:357 msgid "&Quit Picard" @@ -6930,9 +6808,9 @@ msgstr "Připraven" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7537,8 +7415,8 @@ msgstr "" msgid "" "

        Changes made by Picard are not reversible.

        Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

        • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

          • read the User Guide (also " "available from the Help menu)
          • test with copies of your music and " "work in small batches

          Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

          " @@ -7555,10 +7433,9 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Server %s vyžaduje vaše přihlášení. Prosím zadejte vaše uživatelské jméno a " -"heslo." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Server %s vyžaduje vaše přihlášení. Prosím zadejte vaše uživatelské jméno a heslo." #: picard/ui/passworddialog.py:64 #, python-format @@ -7567,7 +7444,8 @@ msgid "" msgstr "Proxy %s vyžaduje Vaše přihlášení. Zadejte prosím vaše jméno a heslo." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7673,7 +7551,8 @@ msgstr[2] "" msgstr[3] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7703,8 +7582,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7712,7 +7591,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7867,8 +7747,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8093,7 +7972,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8186,8 +8066,8 @@ msgstr "MusicBrainz server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8429,7 +8309,7 @@ msgstr "" msgid "Plugins" msgstr "Zásuvné moduly" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8473,11 +8353,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard ukládá hodnocení spolu s e-mailovou adresou, která identifikuje " -"hodnotícího uživatele. Tímto způsobem je možné do souboru uložit různá " -"hodnocení pro různé uživatele. Prosím uveďte e-mailovou adresu, kterou " -"chcete použít pro ukládání hodnocení." +msgstr "Picard ukládá hodnocení spolu s e-mailovou adresou, která identifikuje hodnotícího uživatele. Tímto způsobem je možné do souboru uložit různá hodnocení pro různé uživatele. Prosím uveďte e-mailovou adresu, kterou chcete použít pro ukládání hodnocení." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8557,8 +8433,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8618,8 +8494,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8641,8 +8517,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8682,9 +8558,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

          " +"

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

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

          " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8738,8 +8614,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8969,16 +8845,12 @@ msgid "" "

          \n" "-*word: exclude all genres ending with word
          \n" "+word*: include all genres starting with word
          \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
          \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
          \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
          \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
          \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

          \n" "

          Regular expressions filtering (Python re syntax):

          \n" -"

          -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

          -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

          \n" "" msgstr "" @@ -9006,7 +8878,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9049,9 +8922,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9060,10 +8933,9 @@ msgstr "Jazyk změněn" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9137,24 +9009,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9193,8 +9054,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9231,12 +9091,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9266,17 +9126,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9284,52 +9144,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9418,9 +9278,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9481,12 +9341,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

          Network request error for %s:
          %s (QT code %d, HTTP code %s)
          " +"Following error occurred while fetching " +"results:

          Network request error for %s:
          %s (QT code %d, " +"HTTP code %s)
          " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9703,8 +9565,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10063,7 +9924,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Chyba během spouštění webového prohlížeče:\n" -"\n" -"%s" +msgstr "Chyba během spouštění webového prohlížeče:\n\n%s" diff --git a/po/cy.po b/po/cy.po index a702736da..3e39e4572 100644 --- a/po/cy.po +++ b/po/cy.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # cerdd83 , 2013-2014 # FIRST AUTHOR , 2008 @@ -10,18 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: FIRST AUTHOR , 2008\n" -"Language-Team: Welsh (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/cy/)\n" -"Language: cy\n" +"Language-Team: Welsh (http://app.transifex.com/musicbrainz/musicbrainz/language/cy/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" +"Language: cy\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" #: picard/album.py:150 msgid "Unmatched Files" @@ -99,20 +97,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -164,48 +157,74 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -470,7 +489,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -785,7 +805,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5100,11 +5120,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5220,8 +5241,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5229,18 +5249,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5248,8 +5265,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5269,8 +5285,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5279,16 +5294,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5304,8 +5317,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5315,8 +5327,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5329,10 +5340,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5342,12 +5351,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5381,12 +5387,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5502,18 +5506,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5521,18 +5519,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5540,18 +5532,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5559,18 +5545,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5585,8 +5565,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5600,12 +5579,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5634,8 +5610,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5645,8 +5620,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5655,8 +5629,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5692,10 +5665,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5710,8 +5681,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5748,8 +5718,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5762,8 +5731,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5801,13 +5769,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5821,12 +5787,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5834,8 +5798,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5847,12 +5810,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5860,13 +5821,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5874,14 +5832,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5897,31 +5851,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5934,16 +5880,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5953,8 +5895,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5967,10 +5908,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6007,20 +5946,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6029,10 +5964,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6041,10 +5974,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6054,21 +5985,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6080,8 +6005,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6114,16 +6038,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6138,16 +6057,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6228,12 +6142,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Cadan ap Tomos https://launchpad.net/~cadz123\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Sam Upton https://launchpad.net/~midness\n" -" tom.higgy https://launchpad.net/~higgy" +msgstr "Launchpad Contributions:\n Cadan ap Tomos https://launchpad.net/~cadz123\n Lukáš Lalinský https://launchpad.net/~luks\n Sam Upton https://launchpad.net/~midness\n tom.higgy https://launchpad.net/~higgy" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6242,13 +6151,14 @@ msgstr "
          Cyfiethwyd i Cymraeg gan %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6266,8 +6176,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6376,51 +6286,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6574,7 +6484,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Ffeiliau" @@ -6738,71 +6648,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "golwg ffeil" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Clystyrau" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "golwg albwm" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6875,7 +6785,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6893,9 +6804,9 @@ msgstr "Barod" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -6911,8 +6822,7 @@ msgstr "" 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." +msgstr "Rhaid ffurfweddu eich allwedd API AcoustID cyn allwch argymell bysbrintiau." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7364,8 +7274,7 @@ msgstr "" 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?" +msgstr "Nid yw bysbrintio clywedol wedi ffurfweddu. Hoffwch ei ffurfweddu nawr?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7502,8 +7411,8 @@ msgstr "" msgid "" "

          Changes made by Picard are not reversible.

          Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

          • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

            • read the User Guide (also " "available from the Help menu)
            • test with copies of your music and " "work in small batches

            Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

            " @@ -7520,7 +7429,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "" #: picard/ui/passworddialog.py:64 @@ -7530,7 +7440,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7636,7 +7547,8 @@ msgstr[2] "" msgstr[3] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7666,8 +7578,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7675,7 +7587,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7830,8 +7743,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8056,7 +7968,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8149,8 +8062,8 @@ msgstr "Gweinyddwr MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8392,7 +8305,7 @@ msgstr "" msgid "Plugins" msgstr "Ategion" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8516,8 +8429,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8577,8 +8490,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8600,8 +8513,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8641,9 +8554,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

            " +"

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

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

            " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8697,8 +8610,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8928,16 +8841,12 @@ msgid "" "

            \n" "-*word: exclude all genres ending with word
            \n" "+word*: include all genres starting with word
            \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
            \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
            \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
            \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
            \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

            \n" "

            Regular expressions filtering (Python re syntax):

            \n" -"

            -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

            -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

            \n" "" msgstr "" @@ -8965,7 +8874,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9008,9 +8918,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9019,8 +8929,8 @@ msgstr "" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9095,24 +9005,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9151,8 +9050,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9189,12 +9087,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9224,17 +9122,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9242,52 +9140,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Trwydded" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9376,9 +9274,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9439,12 +9337,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

            Network request error for %s:
            %s (QT code %d, HTTP code %s)
            " +"Following error occurred while fetching " +"results:

            Network request error for %s:
            %s (QT code %d, " +"HTTP code %s)
            " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9661,8 +9561,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10021,7 +9920,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Gwall dechrau porwr:\n" -"\n" -"%s" +msgstr "Gwall dechrau porwr:\n\n%s" diff --git a/po/da.po b/po/da.po index 2ded1eb17..30d236ece 100644 --- a/po/da.po +++ b/po/da.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # FIRST AUTHOR , 2006 # Frederik “Freso” S. Olesen , 2012 @@ -15,17 +15,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" -"Last-Translator: Frederik “Freso” S. Olesen , " -"2012,2017,2020\n" -"Language-Team: Danish (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/da/)\n" -"Language: da\n" +"Last-Translator: Frederik “Freso” S. Olesen , 2012,2017,2020\n" +"Language-Team: Danish (http://app.transifex.com/musicbrainz/musicbrainz/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -100,20 +98,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -139,8 +132,7 @@ msgstr "" #: picard/file.py:850 #, 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" +msgstr "Ingen matchende skæringer for filen \"%(filename)s\" over grænseværdien" #: picard/file.py:852 #, python-format @@ -166,48 +158,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -472,7 +484,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -586,8 +599,7 @@ msgstr "" #: picard/profile.py:194 picard/ui/ui_options_interface.py:128 msgid "Show a quit confirmation dialog for unsaved changes" -msgstr "" -"Vis et vindue til bekræftelse af afslutning hvis der er ugemte ændringer" +msgstr "Vis et vindue til bekræftelse af afslutning hvis der er ugemte ændringer" #: picard/profile.py:195 picard/ui/ui_options_interface.py:129 msgid "Show a confirmation dialog when saving files" @@ -773,10 +785,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Fejl under læsning af CD:\n" -"\n" -"%s" +msgstr "Fejl under læsning af CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -791,7 +800,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5106,11 +5115,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5226,8 +5236,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5235,18 +5244,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5254,8 +5260,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5275,8 +5280,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5285,16 +5289,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5310,8 +5312,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5321,8 +5322,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5335,10 +5335,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5348,12 +5346,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5387,12 +5382,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5508,18 +5501,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5527,18 +5514,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5546,18 +5527,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5565,18 +5540,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5591,8 +5560,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5606,12 +5574,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5640,8 +5605,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5651,8 +5615,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5661,8 +5624,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5698,10 +5660,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5716,8 +5676,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5754,8 +5713,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5768,8 +5726,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5807,13 +5764,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5827,12 +5782,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5840,8 +5793,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5853,12 +5805,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5866,13 +5816,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5880,14 +5827,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5903,31 +5846,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5940,16 +5875,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5959,8 +5890,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5973,10 +5903,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6013,20 +5941,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6035,10 +5959,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6047,10 +5969,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6060,21 +5980,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6086,8 +6000,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6120,16 +6033,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6144,16 +6052,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6234,16 +6137,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" AJenbo https://launchpad.net/~ajenbo\n" -" Christian Funder Sommerlund https://launchpad.net/~zero3\n" -" Frederik 'Freso' S. Olesen https://launchpad.net/~freso\n" -" Joe Hansen https://launchpad.net/~joedalton2\n" -" Jon Lund Steffensen https://launchpad.net/~jonls\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" MidNightStorm https://launchpad.net/~kasperbj-63\n" -" nanker https://launchpad.net/~nanker" +msgstr "Launchpad Contributions:\n AJenbo https://launchpad.net/~ajenbo\n Christian Funder Sommerlund https://launchpad.net/~zero3\n Frederik 'Freso' S. Olesen https://launchpad.net/~freso\n Joe Hansen https://launchpad.net/~joedalton2\n Jon Lund Steffensen https://launchpad.net/~jonls\n Lukáš Lalinský https://launchpad.net/~luks\n MidNightStorm https://launchpad.net/~kasperbj-63\n nanker https://launchpad.net/~nanker" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6252,13 +6146,14 @@ msgstr "
            Oversat til dansk af %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6276,8 +6171,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6384,51 +6279,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Vis udgivelse på MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6580,7 +6475,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Filer" @@ -6740,71 +6635,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "filvisning" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Klynger" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "albumvisning" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Indeholder albummer og matchede filer" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Skæring gemt" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6877,13 +6772,12 @@ msgstr "Er du sikker på du vil afslutte Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Der er %d ugemt fil. Alle ændringer vil gå tabt hvis du lukker Picard." -msgstr[1] "" -"Der er %d ugemte filer. Alle ændringer vil gå tabt hvis du lukker Picard." +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:357 msgid "&Quit Picard" @@ -6895,9 +6789,9 @@ msgstr "Klar" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -6913,8 +6807,7 @@ msgstr "" 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." +msgstr "Du skal angive din AcoustID API-nøgle før du kan indsende fingeraftryk." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7406,9 +7299,7 @@ msgstr "" 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?" +msgstr "Picard skal bruge tilladelse til at tilgå dine personlige data på MusicBrainz‐serveren. Vil du logge ind nu?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7499,8 +7390,8 @@ msgstr "" msgid "" "

            Changes made by Picard are not reversible.

            Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

            • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

              • read the User Guide (also " "available from the Help menu)
              • test with copies of your music and " "work in small batches

              Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

              " @@ -7517,19 +7408,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Serveren %s kræver at du logger ind. Angiv dit brugernavn og din adgangskode." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Serveren %s kræver at du logger ind. Angiv dit brugernavn og din adgangskode." #: picard/ui/passworddialog.py: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." +msgstr "Proxyen %s kræver at du logger ind. Angiv dit brugernavn og din adgangskode." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7627,7 +7518,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7657,8 +7549,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7666,7 +7558,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7821,8 +7714,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8047,7 +7939,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8140,8 +8033,8 @@ msgstr "MusicBrainz-server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8383,7 +8276,7 @@ msgstr "" msgid "Plugins" msgstr "Udvidelsesmoduler" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8427,11 +8320,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard gemmer vurderingerne sammen med en e-mail-adresse til at identificere " -"den bruger der foretog vurderingen. På den måde kan forskellige vurderinger " -"fra forskellige brugere blive gemt i filerne. Indtast den e-mail du vil " -"bruge til at gemme dine vurderinger." +msgstr "Picard gemmer vurderingerne sammen med en e-mail-adresse til at identificere den bruger der foretog vurderingen. På den måde kan forskellige vurderinger fra forskellige brugere blive gemt i filerne. Indtast den e-mail du vil bruge til at gemme dine vurderinger." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8511,8 +8400,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8562,8 +8451,7 @@ msgstr "Før tagning" #: picard/ui/ui_options_tags.py:79 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:" +msgstr "Beskyt disse tags mod at blive ryddet eller overskrevet med MusicBrainz-data:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8573,8 +8461,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8596,8 +8484,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8637,13 +8525,10 @@ msgstr "Flet flere ID3v2.3-tags sammen med:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

              " -msgstr "" -"

              Standard er '/' for at bevare kompatibilitet med " -"tidligere versioner af Picard.

              Nye alternativer er ';_', '_/_' eller " -"at skrive sin egen.

              " +"

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

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

              " +msgstr "

              Standard er '/' for at bevare kompatibilitet med tidligere versioner af Picard.

              Nye alternativer er ';_', '_/_' eller at skrive sin egen.

              " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8696,8 +8581,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8927,16 +8812,12 @@ msgid "" "

              \n" "-*word: exclude all genres ending with word
              \n" "+word*: include all genres starting with word
              \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
              \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
              \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
              \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
              \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

              \n" "

              Regular expressions filtering (Python re syntax):

              \n" -"

              -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

              -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

              \n" "" msgstr "" @@ -8964,7 +8845,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9007,9 +8889,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9018,11 +8900,9 @@ msgstr "Sprog ændret" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9096,24 +8976,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9152,8 +9021,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9190,12 +9058,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9225,17 +9093,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9243,52 +9111,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Genstart Picard for at opgradere til den nyeste version" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Ny udgave tilgængelig" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licens" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Prøv igen senere." @@ -9377,9 +9245,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9440,12 +9308,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

              Network request error for %s:
              %s (QT code %d, HTTP code %s)
              " +"Following error occurred while fetching " +"results:

              Network request error for %s:
              %s (QT code %d, " +"HTTP code %s)
              " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9662,8 +9532,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10022,7 +9891,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Fejl under opstart af internetbrowser:\n" -"\n" -"%s" +msgstr "Fejl under opstart af internetbrowser:\n\n%s" diff --git a/po/de.po b/po/de.po index 44baa62dd..4ae8e47b9 100644 --- a/po/de.po +++ b/po/de.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # nikki, 2014-2015 # nikki2 , 2012 @@ -46,16 +46,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2014,2017-2023\n" -"Language-Team: German (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/de/)\n" -"Language: de\n" +"Language-Team: German (http://app.transifex.com/musicbrainz/musicbrainz/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -130,31 +129,16 @@ msgstr "Wegfall des Dateibenennungsschemas für Diverse Interpreten" #: picard/config_upgrade.py:83 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.\n" -"Das Dateibenennungsschema wurde automatisch mit demjenigen für Alben " -"einzelner Interpreten zusammengeführt." +"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:96 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.\n" -"Diese Option wird momentan nicht genutzt, es wurde aber ein separates Schema " -"definiert.\n" -"Soll es entfernt oder mit dem Schema für Alben einzelner Interpreten " -"zusammenführt werden?" +"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:103 msgid "Merge" @@ -174,15 +158,12 @@ msgstr "Primäres Dateibenennungsskript" msgid "" "The file failed to parse, either the file is damaged or has an unsupported " "file format." -msgstr "" -"Die Datei konnte nicht gelesen werden. Entweder ist die Datei beschädigt " -"oder sie hat ein nicht unterstütztes Dateiformat." +msgstr "Die Datei konnte nicht gelesen werden. Entweder ist die Datei beschädigt oder sie hat ein nicht unterstütztes Dateiformat." #: picard/file.py:850 #, 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“" +msgstr "Keine passenden Titel oberhalb der Schwellenwerte für Datei „%(filename)s“" #: picard/file.py:852 #, python-format @@ -208,49 +189,68 @@ msgstr "Unerwarteter Authentifizierungsfehler" msgid "Unexpected request error (HTTP code %s)" msgstr "Unerwarteter Anfragefehler (HTTP-Code %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "Diese Prüfung beim nächsten Start von Picard erneut durchführen." + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "Picard Plugins-Update" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Plugin „%s“ konnte nicht geladen werden" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Fehler beim Laden des gezippten Plugins %r von %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Fehler beim Laden des Plugins %r in %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "Das Plugin „%s“ (%s) ist nicht mit dieser Picard-Version kompatibel." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Das Plugin %r hat einen ungültigen API-Version-String: %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Plugin %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Fehler beim Laden der Plugin-Liste: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Picard-Update" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "Für ein installiertes Plugin ist ein Update verfügbar:" +msgstr[1] "Für die installierten Plugins sind Updates verfügbar:" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "Soll das Plugin jetzt aktualisiert werden?" +msgstr[1] "Sollen die Plugins jetzt aktualisiert werden?" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "und {extra_file_count:,d} weiteres Plugin." +msgstr[1] "und {extra_file_count:,d} weitere Plugins." #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -278,14 +278,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "MBIDs beim Laden neuer Dateien ignorieren" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Beim Start nach Updates suchen" +msgstr "Beim Start nach Plugin-Updates suchen" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Beim Start nach Updates suchen" +msgstr "Beim Start nach Programm-Updates suchen" #: picard/profile.py:55 msgid "Days between update checks" @@ -422,8 +420,7 @@ msgstr "Existierende Tags löschen" #: picard/profile.py:110 picard/ui/ui_options_tags.py:75 msgid "Keep embedded images when clearing tags" -msgstr "" -"Eingebettete Bilder beibehalten, falls existierende Tags gelöscht werden" +msgstr "Eingebettete Bilder beibehalten, falls existierende Tags gelöscht werden" #: picard/profile.py:111 picard/ui/ui_options_tags.py:76 msgid "Remove ID3 tags from FLAC files" @@ -518,10 +515,9 @@ msgid "Save only a single front image as separate file" msgstr "Nur ein einziges Titelcover als separate Datei speichern" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"Für Bilder, die kein Titelcover sind, den ersten Bildtyp als Dateinamen " -"verwenden" +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "Für Bilder, die kein Titelcover sind, den ersten Bildtyp als Dateinamen verwenden" #: picard/profile.py:148 msgid "Cover art providers" @@ -690,8 +686,7 @@ msgstr "Differenz der Titellänge unterhalb von x Sekunden ignorieren" #: picard/profile.py:226 picard/ui/ui_options_advanced.py:140 msgid "Maximum number of entities to return per MusicBrainz query" -msgstr "" -"Maximale Anzahl an zurückgelieferten Einträgen für MusicBrainz-Abfragen" +msgstr "Maximale Anzahl an zurückgelieferten Einträgen für MusicBrainz-Abfragen" #: picard/profile.py:229 msgid "Completeness check ignore: Video tracks" @@ -821,9 +816,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Fehler beim Lesen der CD:\n" -"%s" +msgstr "Fehler beim Lesen der CD:\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -838,7 +831,7 @@ msgid "dBpoweramp log files" msgstr "dBpoweramp-Protokolldateien" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Alle Dateien" @@ -880,9 +873,7 @@ msgstr "Fingerabdruck der Datei „%(filename)s“ wird abgefragt …" #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"AcoustID-Übermittlung abgeschlossen, aber nicht alle Fingerabdrücke wurden " -"übermittelt" +msgstr "AcoustID-Übermittlung abgeschlossen, aber nicht alle Fingerabdrücke wurden übermittelt" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -891,15 +882,11 @@ msgstr "AcoustID-Übermittlung erfolgreich abgeschlossen" #: picard/acoustid/manager.py:197 msgid "" "AcoustID submission failed permanently, maximum batch size reduced to zero" -msgstr "" -"AcoustID-Übermittlung dauerhaft fehlgeschlagen, max. Übermittlungsgröße auf " -"Null reduziert" +msgstr "AcoustID-Übermittlung dauerhaft fehlgeschlagen, max. Übermittlungsgröße auf Null reduziert" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"AcoustID-Übermittlung dauerhaft fehlgeschlagen, möglicherweise zu viele " -"Versuche" +msgstr "AcoustID-Übermittlung dauerhaft fehlgeschlagen, möglicherweise zu viele Versuche" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -908,8 +895,7 @@ msgstr "AcoustIDs werden übermittelt …" #: picard/acoustid/manager.py:239 #, python-format msgid "AcoustID submission failed with error '%(error)s': %(message)s" -msgstr "" -"AcoustID-Übermittlung fehlgeschlagen mit Fehler „%(error)s“: %(message)s" +msgstr "AcoustID-Übermittlung fehlgeschlagen mit Fehler „%(error)s“: %(message)s" #: picard/browser/addrelease.py:144 msgid "Add cluster as release" @@ -5113,16 +5099,13 @@ msgstr "Katakana" #: picard/coverart/__init__.py:103 #, 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" +msgstr "Cover-Art des Typs „%(type)s“ heruntergeladen für %(albumid)s von %(host)s" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Cover-Art des Typs „%(type)s“ wird heruntergeladen für %(albumid)s von " -"%(host)s …" +msgstr "Cover-Art des Typs „%(type)s“ wird heruntergeladen für %(albumid)s von %(host)s …" #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5151,9 +5134,7 @@ msgstr "Cover-Art-Typen" #: picard/coverart/providers/caa.py:260 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." +msgstr "Bitte die Bildtypen für die „Verwendet“- und „Ausgeschlossen“-Listen auswählen." #: picard/coverart/providers/caa.py:281 msgid "Include types list" @@ -5165,19 +5146,13 @@ msgstr "Ausgeschlossene Cover-Art-Typen" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA 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. \n" -"Bilder mit einem Cover-Art-Typ, der auf der „Ausgeschlossen“-Liste " -"aufgeführt ist, werden NIE verwendet. \n" -"Bilder mit einem Cover-Art-Typen, die weder auf der „Verwendet“- noch auf " -"der „Ausgeschlossen“-Liste aufgeführt sind, werden NIE verwendet.\n" +"considered when determining whether or not to download and use a CAA " +"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:324 msgid "I&nclude all" @@ -5220,9 +5195,7 @@ msgstr "Erlaubte Cover-Art-URLs" msgid "" "This preset example file naming script does not require any special " "settings, tagging scripts or plugins." -msgstr "" -"Dieses voreingestellte Beispielskript zur Benennung von Dateien erfordert " -"keine besonderen Einstellungen, Tagging-Skripte oder Plugins." +msgstr "Dieses voreingestellte Beispielskript zur Benennung von Dateien erfordert keine besonderen Einstellungen, Tagging-Skripte oder Plugins." #: picard/script/__init__.py:145 #, python-format @@ -5239,218 +5212,140 @@ msgstr "[Albuminterpret]/[Album]/[Titelnr.]. [Titel]" #: picard/script/__init__.py:175 msgid "[album artist]/[album]/[disc and track #] [artist] - [title]" -msgstr "" -"[Albuminterpret]/[Album]/[Tonträger- und Titelnr.] [Interpret] - [Titel]" +msgstr "[Albuminterpret]/[Album]/[Tonträger- und Titelnr.] [Interpret] - [Titel]" #: picard/script/functions.py:186 msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(if,then,else)`\n" -"Wenn `if` nicht leer ist, wird `then` zurückgegeben, andernfalls `else`." +msgstr "`$if(if,then,else)`\nWenn `if` nicht leer ist, wird `then` zurückgegeben, andernfalls `else`." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,…)`\n" -"\n" -"Gibt das erste nicht leere Argument zurück." +msgstr "`$if2(a1,a2,a3,…)`\n\nGibt das erste nicht leere Argument zurück." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(…)`\n" -"\n" -"Tut nichts (nützlich für Kommentare oder zum Deaktivieren eines Codeblocks)." +msgstr "`$noop(…)`\n\nTut nichts (nützlich für Kommentare oder zum Deaktivieren eines Codeblocks)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(Text,Anzahl)`\n" -"\n" -"Gibt die ersten `Anzahl` Zeichen von `Text` zurück." +msgstr "`$left(Text,Anzahl)`\n\nGibt die ersten `Anzahl` Zeichen von `Text` zurück." #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(Text,Anzahl)`\n" -"\n" -"Gibt die letzten `Anzahl` Zeichen von `Text` zurück." +msgstr "`$right(Text,Anzahl)`\n\nGibt die letzten `Anzahl` Zeichen von `Text` zurück." #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(Text)`\n" -"\n" -"Gibt `Text` in Kleinbuchstaben zurück." +msgstr "`$lower(Text)`\n\nGibt `Text` in Kleinbuchstaben zurück." #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(Text)`\n" -"\n" -"Gibt `Text` in Großbuchstaben zurück." +msgstr "`$upper(Text)`\n\nGibt `Text` in Großbuchstaben zurück." #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(Text,Länge,Zeichen)`\n" -"\n" -"Erweitert `Text` auf `Länge`, indem so viele `Zeichen` wie notwendig an den " -"**Anfang** von `Text` hinzugefügt werden." +msgstr "`$pad(Text,Länge,Zeichen)`\n\nErweitert `Text` auf `Länge`, indem so viele `Zeichen` wie notwendig an den **Anfang** von `Text` hinzugefügt werden." #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(Text)`\n" -"\n" -"Ersetzt alle Leerraum-Zeichen in `Text` durch ein einzelnes Leerzeichen und " -"entfernt führende und nachfolgende Leerzeichen.\n" -"Leerraum-Zeichen beinhalten mehrere aufeinanderfolgende Leerzeichen sowie " -"verschiedene andere Unicode-Zeichen." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(Text)`\n\nErsetzt alle Leerraum-Zeichen in `Text` durch ein einzelnes Leerzeichen und entfernt führende und nachfolgende Leerzeichen.\nLeerraum-Zeichen beinhalten mehrere aufeinanderfolgende Leerzeichen sowie verschiedene andere Unicode-Zeichen." #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(Text,Suche,Ersetzung)`\n" -"\n" -"Ersetzt alle Vorkommen von `Suche` in `Text` mit dem Wert von `Ersetzung` " -"und gibt die resultierende Zeichenkette zurück." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(Text,Suche,Ersetzung)`\n\nErsetzt alle Vorkommen von `Suche` in `Text` mit dem Wert von `Ersetzung` und gibt die resultierende Zeichenkette zurück." #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(Name,Suche,Ersetzung,Separator=\"; \")`\n" -"\n" -"Ersetzt alle Vorkommen von `Suche` in der mehrwertigen Variablen `Name` mit " -"`Ersetzung`.\n" -"Leere Elemente werden automatisch entfernt.\n" -"\n" -"Beispiel:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(Name,Suche,Ersetzung,Separator=\"; \")`\n\nErsetzt alle Vorkommen von `Suche` in der mehrwertigen Variablen `Name` mit `Ersetzung`.\nLeere Elemente werden automatisch entfernt.\n\nBeispiel:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"Gibt wahr zurück, wenn `y` in `x` enthalten ist." +msgstr "`$in(x,y)`\nGibt wahr zurück, wenn `y` in `x` enthalten ist." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"Gibt wahr zurück, wenn die Variable `x` mit mehreren Werten genau `y` als " -"einen ihrer Werte enthält.\n" -"\n" -"_Ab Picard 1.0_" +msgstr "`$inmulti(%x%,y)`\n\nGibt wahr zurück, wenn die Variable `x` mit mehreren Werten genau `y` als einen ihrer Werte enthält.\n\n_Ab Picard 1.0_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(Text,Muster,Ersetzung)`\n" -"\n" -"Ersetzung mit [regulären Ausdrücken](https://docs.python.org/3/library/re." -"html#regular-expression-syntax)." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(Text,Muster,Ersetzung)`\n\nErsetzung mit [regulären Ausdrücken](https://docs.python.org/3/library/re.html#regular-expression-syntax)." #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(Text,Muster)`\n" -"\n" -"Suche mit [regulären Ausdrücken](https://docs.python.org/3/library/re." -"html#regular-expression-syntax)\n" -" Diese Funktion gibt die erste übereinstimmende Gruppierung zurück." +msgstr "`$rsearch(Text,Muster)`\n\nSuche mit [regulären Ausdrücken](https://docs.python.org/3/library/re.html#regular-expression-syntax)\n Diese Funktion gibt die erste übereinstimmende Gruppierung zurück." #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(Nummer,Länge)`\n" -"\n" -"Gibt `Nummer` formatiert mit `Länge` Stellen (maximal 20) zurück." +msgstr "`$num(Nummer,Länge)`\n\nGibt `Nummer` formatiert mit `Länge` Stellen (maximal 20) zurück." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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" -"Leert die Variable `Name`.\n" -"Erlaubt die Angabe von Plattzhaltern, um bestimmte Tags zu leeren " -"(funktioniert mit \"performer:\\*\", 'comment:\\*' und 'lyrics:\\*').\n" -"Zum Beispiel `$unset(performer:*)` leert alle Tags für `perfomer`." +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:417 msgid "" @@ -5458,20 +5353,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(Name)`\n" -"\n" -"Leert die Variable `Name` und markiert das Tag zur Löschung.\n" -"Diese Funktion ist ähnlich wie `$unset(Name)` aber markiert das Tag " -"zusätzlich zur Löschung. Zum Beispiel löscht `$delete(genre)` das Genre-Tag " -"beim Speichern aus der Datei.\n" -"\n" -"_Ab Picard 2.1_" +msgstr "`$delete(Name)`\n\nLeert die Variable `Name` und markiert das Tag zur Löschung.\nDiese Funktion ist ähnlich wie `$unset(Name)` aber markiert das Tag zusätzlich zur Löschung. Zum Beispiel löscht `$delete(genre)` das Genre-Tag beim Speichern aus der Datei.\n\n_Ab Picard 2.1_" #: picard/script/functions.py:432 #, python-format @@ -5480,33 +5366,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(Name,Wert)`\n" -"\n" -"Setzt die Variable `Name` auf `Wert`.\n" -"\n" -"Hinweis: Um eine Variable zu erzeugen, die im Dateibenennungs-Skript " -"verwendet werden kann, aber die nicht in die Datei-Tags geschrieben wird, " -"muss der Variablenname mit einem Unterstrich beginnen. `%setwas%` erzeugt " -"ein Tag \"etwas\"; `%_etwas%` nicht." +msgstr "`$set(Name,Wert)`\n\nSetzt die Variable `Name` auf `Wert`.\n\nHinweis: Um eine Variable zu erzeugen, die im Dateibenennungs-Skript verwendet werden kann, aber die nicht in die Datei-Tags geschrieben wird, muss der Variablenname mit einem Unterstrich beginnen. `%setwas%` erzeugt ein Tag \"etwas\"; `%_etwas%` nicht." #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5514,32 +5387,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(Name,Wert,Separator=\"; \")`\n" -"\n" -"Setzt die Variable `Name` auf `Wert`, wobei das Trennzeichen `Separator` " -"(oder auf \"; \", falls nicht übergeben)\n" -"um den Wert zurück in ein richtiges mehrwertiges Tag zu zwingen. Dies kann " -"verwendet werden, um\n" -"mit mehrwertigen Tags als Zeichenkette zu arbeiten und sie dann wieder als " -"richtige\n" -"mehrwertigen Tags zurückzusetzen.\n" -"\n" -"Beispiel: Genre in großer Schreibweise\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_Ab Picard 1.0_" +msgstr "`$setmulti(Name,Wert,Separator=\"; \")`\n\nSetzt die Variable `Name` auf `Wert`, wobei das Trennzeichen `Separator` (oder auf \"; \", falls nicht übergeben)\num den Wert zurück in ein richtiges mehrwertiges Tag zu zwingen. Dies kann verwendet werden, um\nmit mehrwertigen Tags als Zeichenkette zu arbeiten und sie dann wieder als richtige\nmehrwertigen Tags zurückzusetzen.\n\nBeispiel: Genre in großer Schreibweise\n\n $setmulti(genre,$lower(%genre%))\n\n_Ab Picard 1.0_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(Name)`\n" -"\n" -"Gibt die Variable `Name` zurück (entspricht `%name%`)." +msgstr "`$get(Name)`\n\nGibt die Variable `Name` zurück (entspricht `%name%`)." #: picard/script/functions.py:478 #, python-format @@ -5551,42 +5406,20 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(neu,alt)`\n" -"\n" -"Kopiert Metadaten von der Variablen `neu` nach `alt`.\n" -"Der Unterschied zu `$set(neu,%alt%)` ist, dass `$copy(neu,alt)` mehrwertige " -"Variablen kopiert\n" -"mehrwertige Variablen kopiert, ohne sie zu glätten.\n" -"\n" -"_Ab Picard 0.9_" +msgstr "`$copy(neu,alt)`\n\nKopiert Metadaten von der Variablen `neu` nach `alt`.\nDer Unterschied zu `$set(neu,%alt%)` ist, dass `$copy(neu,alt)` mehrwertige Variablen kopiert\nmehrwertige Variablen kopiert, ohne sie zu glätten.\n\n_Ab Picard 0.9_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$copymerge(neu,alt[,duplikate_behalten])`\n" -"\n" -"Führt die Metadaten aus den Variablen `alt` und `neu` zusammen, entfernt " -"Duplikate und\n" -"hängt neue Werte an das Ende an, so dass die ursprüngliche Reihenfolge " -"beibehalten wird. Wie `$copy`, kopiert dies auch mehrwertige Variablen, ohne " -"sie zu verflachen.\n" -"\n" -"Wenn `duplikate_behalten` gesetzt ist, werden Duplikate nicht aus dem " -"Ergebnis entfernt.\n" -"\n" -"_Ab Picard 1.0_" +msgstr "`$copymerge(neu,alt[,duplikate_behalten])`\n\nFührt die Metadaten aus den Variablen `alt` und `neu` zusammen, entfernt Duplikate und\nhängt neue Werte an das Ende an, so dass die ursprüngliche Reihenfolge beibehalten wird. Wie `$copy`, kopiert dies auch mehrwertige Variablen, ohne sie zu verflachen.\n\nWenn `duplikate_behalten` gesetzt ist, werden Duplikate nicht aus dem Ergebnis entfernt.\n\n_Ab Picard 1.0_" #: picard/script/functions.py:514 msgid "" @@ -5594,12 +5427,7 @@ 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" -"\n" -"Entfernt alle führenden und abschließenden Leerzeichen von `Text`.\n" -"Mit 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:527 msgid "" @@ -5611,15 +5439,7 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "" -"`$add(x,y,…)`\n" -"\n" -"Addiert `y` zu `x`.\n" -"Kann mit beliebig vielen Argumenten verwendet werden.\n" -"\n" -"Beispiel:\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:545 msgid "" @@ -5631,15 +5451,7 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "" -"`$sub(x,y,…)`\n" -"\n" -"Subtrahiert `y` von `x`.\n" -"Kann mit beliebig vielen Argumenten verwendet werden.\n" -"\n" -"Beispiel:\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:563 msgid "" @@ -5651,15 +5463,7 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "" -"`$div(x,y,…)`\n" -"\n" -"Dividiert `x` durch `y`.\n" -"Kann mit beliebig vielen Argumenten verwendet werden.\n" -"\n" -"Beispiel:\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:583 msgid "" @@ -5671,15 +5475,7 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "" -"`$mod(x,y,…)`\n" -"\n" -"Gibt den Rest der Division von `x` mit `y` zurück.\n" -"Kann mit beliebig vielen Argumenten verwendet werden.\n" -"\n" -"Beispiel:\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:601 msgid "" @@ -5691,15 +5487,7 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "" -"`$mul(x,y,…)`\n" -"\n" -"Multipliziert `x` mit `y`.\n" -"Kann mit beliebig vielen Argumenten verwendet werden.\n" -"\n" -"Beispiel:\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:619 msgid "" @@ -5708,12 +5496,7 @@ msgid "" "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,…)`\n" -"\n" -"Gibt wahr zurück, wenn entweder `x` oder `y` nicht leer sind.\n" -"Kann mit beliebig vielen Argumenten verwendet werden.\n" -"Das 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:633 msgid "" @@ -5722,179 +5505,93 @@ msgid "" "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,…)`\n" -"\n" -"Gibt 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:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"Gibt wahr zurück, wenn `x` leer ist." +msgstr "`$not(x)`\n\nGibt wahr zurück, wenn `x` leer ist." #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"Gibt wahr zurück, wenn `x` gleich `y` ist." +msgstr "`$eq(x,y)`\n\nGibt wahr zurück, wenn `x` gleich `y` ist." #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"Gibt wahr zurück, wenn `x` ungleich `y` ist." +msgstr "`$ne(x,y)`\n\nGibt wahr zurück, wenn `x` ungleich `y` ist." #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lt(x,y[,Typ])`\n" -"\n" -"Gibt wahr zurück, wenn `x` unter der Verwendung des in `Typ` angegebenen " -"Vergleichs kleiner als `y` ist.\n" -"Mögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), " -"„text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/" -"Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand " -"der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode " -"verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den " -"ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: " -"„int“, „float“ und „text“." +msgstr "`$lt(x,y[,Typ])`\n\nGibt wahr zurück, wenn `x` unter der Verwendung des in `Typ` angegebenen Vergleichs kleiner als `y` ist.\nMögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), „text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: „int“, „float“ und „text“." #: picard/script/functions.py:731 msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lte(x,y[,Typ])`\n" -"\n" -"Gibt wahr zurück, wenn `x` unter der Verwendung des in `Typ` angegebenen " -"Vergleichs kleiner oder gleich `y` ist.\n" -"Mögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), " -"„text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/" -"Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand " -"der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode " -"verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den " -"ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: " -"„int“, „float“ und „text“." +msgstr "`$lte(x,y[,Typ])`\n\nGibt wahr zurück, wenn `x` unter der Verwendung des in `Typ` angegebenen Vergleichs kleiner oder gleich `y` ist.\nMögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), „text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: „int“, „float“ und „text“." #: picard/script/functions.py:746 msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gt(x,y[,Typ])`\n" -"\n" -"Gibt wahr zurück, wenn `x` unter der Verwendung des in `Typ` angegebenen " -"Vergleichs größer als `y` ist.\n" -"Mögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), " -"„text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/" -"Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand " -"der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode " -"verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den " -"ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: " -"„int“, „float“ und „text“." +msgstr "`$gt(x,y[,Typ])`\n\nGibt wahr zurück, wenn `x` unter der Verwendung des in `Typ` angegebenen Vergleichs größer als `y` ist.\nMögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), „text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: „int“, „float“ und „text“." #: picard/script/functions.py:761 msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gte(x,y[,Typ])`\n" -"\n" -"Gibt wahr zurück, wenn `x` unter der Verwendung des in `Typ` angegebenen " -"Vergleichs größer oder gleich `y` ist.\n" -"Mögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), " -"„text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/" -"Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand " -"der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode " -"verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den " -"ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: " -"„int“, „float“ und „text“." +msgstr "`$gte(x,y[,Typ])`\n\nGibt wahr zurück, wenn `x` unter der Verwendung des in `Typ` angegebenen Vergleichs größer oder gleich `y` ist.\nMögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), „text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: „int“, „float“ und „text“." #: picard/script/functions.py:776 msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(Text)`\n" -"\n" -"Gibt die Anzahl an Zeichen in `Text` zurück." +msgstr "`$len(Text)`\n\nGibt die Anzahl an Zeichen in `Text` zurück." #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5902,44 +5599,19 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(Name,Separator=\"; \")`\n" -"\n" -"Liefert die Anzahl der Elemente im 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.\n" -"\n" -"Beispiel:\n" -"\n" -" $lenmulti(Eins; Zwei; Drei) = 3\n" +msgstr "`$lenmulti(Name,Separator=\"; \")`\n\nLiefert die Anzahl der Elemente im 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.\n\nBeispiel:\n\n $lenmulti(Eins; Zwei; Drei) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" -msgstr "" -"` $performer(Muster=\"\",Trenner=\", \")`\n" -"\n" -"Liefert alle Interpreten zurück, bei denen die Art der Performance (z.B. " -"\"vocal\") mit `Muster` übereinstimmt. Die Interpreten werden durch " -"`Trenner` getrennt.\n" -"Es können reguläre Ausdrücke im Format `/Muster/Flags` angegeben werden. " -"`Flags` sind optional. Aktuell ist das einzige unterstützte Flag \"i" -"\" (Groß-/Kleinschreibung ignorieren). Zum Beispiel stimmt `$performer(/" -"^guitars?$/i)` mit der Performance \"guitar\" oder \"Guitars\" überein, " -"nicht aber mit z.B. \"bass guitar\".\n" -"\n" -"_Ab Picard 0.10_" +msgstr "` $performer(Muster=\"\",Trenner=\", \")`\n\nLiefert alle Interpreten zurück, bei denen die Art der Performance (z.B. \"vocal\") mit `Muster` übereinstimmt. Die Interpreten werden durch `Trenner` getrennt.\nEs können reguläre Ausdrücke im Format `/Muster/Flags` angegeben werden. `Flags` sind optional. Aktuell ist das einzige unterstützte Flag \"i\" (Groß-/Kleinschreibung ignorieren). Zum Beispiel stimmt `$performer(/^guitars?$/i)` mit der Performance \"guitar\" oder \"Guitars\" überein, nicht aber mit z.B. \"bass guitar\".\n\n_Ab Picard 0.10_" #: picard/script/functions.py:826 msgid "" @@ -5949,13 +5621,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"Gibt die Anzahl zugeordneter Titel innerhalb einer Veröffentlichung zurück.\n" -"**Funktioniert nur in Dateibenennungs-Skripten.**\n" -"\n" -"_Ab Picard 0.12_" +msgstr "`$matchedtracks()`\n\nGibt die Anzahl zugeordneter Titel innerhalb einer Veröffentlichung zurück.\n**Funktioniert nur in Dateibenennungs-Skripten.**\n\n_Ab Picard 0.12_" #: picard/script/functions.py:842 msgid "" @@ -5963,64 +5629,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"Gibt wahr zurück, wenn jedem Titel des Albums genau eine Datei zugeordnet " -"ist.\n" -"**Funktioniert nur in Dateibenennungs-Skripten.**" +msgstr "`$is_complete()`\n\nGibt wahr zurück, wenn jedem Titel des Albums genau eine Datei zugeordnet ist.\n**Funktioniert nur in Dateibenennungs-Skripten.**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(Text,nichtalpha=\"#\")`\n" -"\n" -"Gibt das erste Zeichen von `Text` zurück.\n" -"Wenn `Text` nicht mit einem alphabetischen Zeichen beginnt, wird stattdessen " -"`nichtalpha` zurückgegeben. Falls `nichtalpha` nicht\n" -"angegeben wurde, wird der Standardwert \"#\" verwendet.\n" -"\n" -"_Ab Picard 0.12_" +msgstr "`$firstalphachar(Text,nichtalpha=\"#\")`\n\nGibt das erste Zeichen von `Text` zurück.\nWenn `Text` nicht mit einem alphabetischen Zeichen beginnt, wird stattdessen `nichtalpha` zurückgegeben. Falls `nichtalpha` nicht\nangegeben wurde, wird der Standardwert \"#\" verwendet.\n\n_Ab Picard 0.12_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(Text)`\n" -"\n" -"Gibt das erste Zeichen jedes Wortes in `Text` zurück, wenn es sich um ein " -"alphabetisches Zeichen handelt.\n" -"\n" -"_Ab Picard 0.12_" +msgstr "`$initials(Text)`\n\nGibt das erste Zeichen jedes Wortes in `Text` zurück, wenn es sich um ein alphabetisches Zeichen handelt.\n\n_Ab Picard 0.12_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(Text,Länge)`\n" -"\n" -"Ähnlich wie `$truncate()`, liefert aber nur die ersten vollständigen Wörter " -"aus `Text` zurück, die in die ersten `Länge` Anzahl Zeichen passen.\n" -"\n" -"_Ab Picard 0.12_" +msgstr "`$firstwords(Text,Länge)`\n\nÄhnlich wie `$truncate()`, liefert aber nur die ersten vollständigen Wörter aus `Text` zurück, die in die ersten `Länge` Anzahl Zeichen passen.\n\n_Ab Picard 0.12_" #: picard/script/functions.py:910 msgid "" @@ -6029,12 +5667,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(Text,Präfix)`\n" -"\n" -"Gibt wahr zurück, wenn `Text` mit `Präfix` beginnt.\n" -"\n" -"_Ab Picard 1.4_" +msgstr "`$startswith(Text,Präfix)`\n\nGibt wahr zurück, wenn `Text` mit `Präfix` beginnt.\n\n_Ab Picard 1.4_" #: picard/script/functions.py:923 msgid "" @@ -6043,12 +5676,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(Text,Suffix)`\n" -"\n" -"Gibt wahr zurück, wenn `Text` auf `Suffix` endet.\n" -"\n" -"_Ab Picard 1.4_" +msgstr "`$endswith(Text,Suffix)`\n\nGibt wahr zurück, wenn `Text` auf `Suffix` endet.\n\n_Ab Picard 1.4_" #: picard/script/functions.py:936 msgid "" @@ -6057,21 +5685,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(Text,Länge)`\n" -"\n" -"Kürzt `Text` auf `Länge`.\n" -"\n" -"_Ab Picard 0.12_" +msgstr "`$truncate(Text,Länge)`\n\nKürzt `Text` auf `Länge`.\n\n_Ab Picard 0.12_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -6079,27 +5700,14 @@ msgid "" " $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äfix1,Präfix2,…)`\n" -"\n" -"Entfernt die angegebenen Präfixe vom Anfang von `Text` und hängt sie ans " -"Ende an.\n" -"Mehrere Präfixe können als separate Parameter angegeben werden. Falls kein " -"Präfix angegeben wird, werden \"A\" und \"The\" verwendet.\n" -"\n" -"Beispiel:\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_" +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:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6107,18 +5715,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "" -"`$delprefix(Text,Präfix1,Präfix2,…)`\n" -"\n" -"Entfernt die angegebenen Präfixe vom Anfang von `Text`.\n" -"Mehrere Präfixe können als separate Parameter angegeben werden. Falls kein " -"Präfix angegeben wird, werden \"A'\" und \"The\" verwendet.\n" -"\n" -"Beispiel:\n" -"\n" -" $delprefix(%albumartist%,A,An,The,Die,La,Le,Les,Un,Une)\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:1011 msgid "" @@ -6127,12 +5724,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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" -"Liefert wahr zurück, wenn `x` gleich `a1` oder `a2` oder …\n" -"Funktional gleichwertig zu `$or($eq(x,a1),$eq(x,a2) …)`.\n" -"Funktional 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:1023 msgid "" @@ -6141,12 +5733,7 @@ msgid "" "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 the ne2 plugin." -msgstr "" -"`$ne_all(x,a1,a2,…)`\n" -"\n" -"Gibt wahr zurück, wenn `x` ungleich `a1` und `a2` und …\n" -"Funktional gleichwertig zu `$and($ne(x,a1),$ne(x,a2) …)`.\n" -"Funktional 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:1035 msgid "" @@ -6157,18 +5744,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" -msgstr "" -"`$eq_all(x,a1,a2,…)`\n" -"\n" -"Liefert wahr zurück, wenn `x` gleich `a1` und `a2` und …\n" -"Funktional gleichwertig zu`$and($eq(x,a1),$eq(x,a2) …)`.\n" -"\n" -"Beispiel:\n" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\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` und …\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:1053 #, python-format @@ -6180,16 +5757,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" -msgstr "" -"`$ne_any(x,a1,a2,…)`\n" -"\n" -"Liefert wahr zurück, wenn `x` ungleich `a1` oder `a2` oder …\n" -"Funktional gleichwertig zu `$or($ne(x,a1),$ne(x,a2) …)`.Beispiel:\n" -"\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\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:1068 msgid "" @@ -6201,16 +5770,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(Text)`\n" -"\n" -"Gibt `Text` mit den Anfangsbuchstaben jedes Wortes in Großbuchstaben " -"zurück.\n" -"\n" -"Beispiel:\n" -"\n" -" $set(album,$title(%album%))\n" -"_Ab 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:1108 msgid "" @@ -6219,12 +5779,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"Gibt wahr zurück, falls die verarbeitete Datei eine Audio-Datei ist.\n" -"\n" -"_Ab 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:1122 msgid "" @@ -6233,84 +5788,47 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"Gibt wahr zurück, falls die verarbeitete Datei eine Video-Datei ist.\n" -"\n" -"_Ab 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:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." -msgstr "" -"`$find(heuhaufen,nadel)`\n" -"\n" -"Findet die Position einer Zeichenkette innerhalb einer anderen.\n" -"Gibt den Index des ersten Vorkommens von `nadel` in `heuhaufen` zurück, oder " -"\"\", wenn `nadel` nicht gefunden wurde.\n" -"\n" -"_Ab Picard 2.3_\n" -"\n" -"Beachten Sie, dass vor Picard 2.3.2 `$find` \"-1\" zurückgab, wenn `nadel` " -"nicht gefunden wurde." +"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_Ab 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:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"`$reverse(Text)`\n" -"\n" -"Gibt `Text` in umgekehrter Reihenfolge zurück." +msgstr "`$reverse(Text)`\n\nGibt `Text` in umgekehrter Reihenfolge zurück." #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" 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" -"\n" -"Gibt 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\n" -"Null-basiert. Negative Zahlen werden vom Ende der Zeichenkette gezählt. Wenn " -"die Indizes `Start` oder `Ende` leer gelassen werden, werden sie " -"standardmäßig auf den Anfang bzw. das Ende der Zeichenkette gesetzt." +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 `Ende` leer gelassen werden, werden sie standardmäßig auf den Anfang bzw. das Ende der Zeichenkette gesetzt." #: picard/script/functions.py:1183 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(Name,Index,Separator=\"; \")`\n" -"\n" -"Liefert 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." +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:1202 msgid "" @@ -6318,58 +5836,32 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(Name,Code,Separator=\"; \")`\n" -"\n" -"Iteriert ü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." +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:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." -msgstr "" -"$while(Bedingung,Befehl)`\n" -"\n" -"Standard 'while'-Schleife. Führt `Befehl` wiederholt aus, bis `Bedingung` " -"nicht mehr als `wahr` ausgewertet wird. Für jede Durchlauf wird die Anzahl " -"der Durchläufe in dem Tag `_loop_count` gespeichert. Dadurch kann auf den " -"Zählwert innerhalb des Skripts `Befehl` zugegriffen werden. Skript " -"zugreifen. Die Funktion begrenzt die maximale Anzahl der Iterationen auf " -"1000 als Schutz gegen das versehentliche Erzeugen einer Endlosschleife." +msgstr "$while(Bedingung,Befehl)`\n\nStandard 'while'-Schleife. Führt `Befehl` wiederholt aus, bis `Bedingung` nicht mehr als `wahr` ausgewertet wird. Für jede Durchlauf wird die Anzahl der Durchläufe in dem Tag `_loop_count` gespeichert. Dadurch kann auf den Zählwert innerhalb des Skripts `Befehl` zugegriffen werden. Skript zugreifen. Die Funktion begrenzt die maximale Anzahl der Iterationen auf 1000 als Schutz gegen das versehentliche Erzeugen einer Endlosschleife." #: picard/script/functions.py:1245 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6379,160 +5871,71 @@ msgid "" " $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" -"\n" -"Iteriert über jedes im mehrwertigen Tag `Name` gefundene Element und " -"aktualisiert den\n" -"Wert des Elements auf den von `Befehl` zurückgegebenen Wert und gibt das " -"aktualisierte\n" -"mehrwertigen 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\n" -"Dies ermöglicht den Zugriff auf den Element- oder Zählwert innerhalb des " -"Skripts `Befehl`.\n" -"\n" -"Leere Elemente werden automatisch entfernt.\n" -"\n" -"Beispiel:\n" -"\n" -" $map(Erstes; Zweites,$upper(%_loop_count%=%_loop_value%))\n" -"\n" -"Ergebnis: 1=ERSTES:A; 2=ZWEITES\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\nLeere Elemente werden automatisch entfernt.\n\nBeispiel:\n\n $map(Erstes; Zweites,$upper(%_loop_count%=%_loop_value%))\n\nErgebnis: 1=ERSTES:A; 2=ZWEITES\n" #: picard/script/functions.py:1275 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" -"Fügt alle Werte aus `Name` zusammen, wobei zwischen den Werten jeweils " -"`Text` platziert wird, und liefert das Ergebnis als Zeichenkette zurück." +"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:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" " $setmulti(supporting_artists,$slice(%artists%,1))\n" " $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" -msgstr "" -"`$slice(Name,Start,Ende,separator=\"; \")`\n" -"\n" -"Gibt 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\n" -"einen mehrwertigen Wert repräsentiert, kann für `name` ersetzt werden, wobei " -"das Trennzeichen (oder \"; \", wenn\n" -"nicht übergeben), um den Wert in ein richtiges mehrwertiges Tag zu zwingen. " -"Indizes sind\n" -"nullbasiert. Negative Zahlen werden vom Ende der Liste zurück gezählt.\n" -"Wenn die Indizes `Start` oder `Ende` leer gelassen werden, werden sie " -"standardmäßig auf den\n" -"Anfang bzw. das Ende der Liste gesetzt.\n" -"\n" -"Das folgende Beispiel erstellt eine mehrwertige Variable mit allen " -"Künstlern\n" -"in `%artists%` außer dem ersten, der zum Erstellen einer \"feat.\"-Liste " -"verwendet werden kann.\n" -"\n" -"Beispiel:\n" -"\n" -" $setmulti(supporting_artists,$slice(%artists%,1))\n" -" $setmulti(supporting_artists,$slice(%artists%,1,-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. das Ende der Liste gesetzt.\n\nDas folgende Beispiel erstellt eine mehrwertige Variable mit allen Künstlern\nin `%artists%` außer dem ersten, der zum Erstellen einer \"feat.\"-Liste verwendet werden kann.\n\nBeispiel:\n\n $setmulti(supporting_artists,$slice(%artists%,1))\n $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" #: picard/script/functions.py:1319 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." -msgstr "" -"`$datetime(format=\"%Y-%m- %H:%M:%S\")`\n" -"\n" -"Gibt das aktuelle Datum und die Uhrzeit im angegebenen `format` zurück, das " -"auf dem\n" -"dem 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`.\n" -"Hinweis: Plattformspezifische Formatierungscodes sollten vermieden werden, " -"um die\n" -"Portabilität von Skripten über die verschiedenen Plattformen hinweg zu " -"gewährleisten. Diese Codes umfassen:\n" -"Entfernen 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." +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:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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" -"Liefert eine Kopie des mehrwertigen Tags `Name` zurück, wobei die Werte " -"aufsteigend sortiert werden.\n" -"\n" -"Beispiel:\n" -"\n" -" $sortmulti(B; A; C)\n" -"\n" -"Ergebnis: 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:1365 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" +"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.\n" "\n" "Example:\n" @@ -6540,21 +5943,7 @@ msgid "" " $reversemulti($sortmulti(B; A; C))\n" "\n" "Result: C; B; A\n" -msgstr "" -"`$reversemulti(Name,Separator=\"; \")`\n" -"\n" -"Liefert eine Kopie des mehrwertigen Tags `Name` mit den Werten in " -"umgekehrter Reihenfolge zurück.\n" -"Returns 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" -"\n" -"Beispiel:\n" -"\n" -" $reversemulti($sortmulti(B; A; C))\n" -"\n" -"Ergebnis: 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/script/functions.py:1384 #, python-format @@ -6577,156 +5966,72 @@ msgid "" " $unique(%foo%,True)\n" "\n" "Result: A; B; a; b; cd\n" -msgstr "" -"`$unique(Name,case_sensitive=\"\",Separator=\"; \")`\n" -"\n" -"Gibt eine Kopie des mehrwertigen Tags `name` ohne doppelte Einträge zurück.\n" -" Standardmäßig werden Elemente ohne Berücksichtigung der Groß-/" -"Kleinschreibung verglichen.\n" -"\n" -"Beispiel 1:\n" -"\n" -" $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n" -" $unique(%foo%)\n" -"\n" -"Ergebnis: A; CD; b\n" -"\n" -"Beispiel 2:\n" -"\n" -" $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n" -" $unique(%foo%,True)\n" -"\n" -"Ergebnis: A; B; a; b; cd\n" +msgstr "`$unique(Name,case_sensitive=\"\",Separator=\"; \")`\n\nGibt eine Kopie des mehrwertigen Tags `name` ohne doppelte Einträge zurück.\n Standardmäßig werden Elemente ohne Berücksichtigung der Groß-/Kleinschreibung verglichen.\n\nBeispiel 1:\n\n $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n $unique(%foo%)\n\nErgebnis: A; CD; b\n\nBeispiel 2:\n\n $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n $unique(%foo%,True)\n\nErgebnis: A; B; a; b; cd\n" #: picard/script/functions.py:1412 msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" -msgstr "" -"`$countryname(ländercode,übersetzen=\"\")`\n" -"\n" -"Gibt den Ländernamen für den angegebenen Ländercode zurück. Falls der " -"Ländercode ungültig ist, wird eine leere Zeichenkette zurückgegeben.\n" -"Falls \"übersetzen\" nicht leer ist, wird die Ausgabe in die aktuelle " -"Anzeigesprache übersetzt.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" +msgstr "`$countryname(ländercode,übersetzen=\"\")`\n\nGibt den Ländernamen für den angegebenen Ländercode zurück. Falls der Ländercode ungültig ist, wird eine leere Zeichenkette zurückgegeben.\nFalls \"übersetzen\" nicht leer ist, wird die Ausgabe in die aktuelle Anzeigesprache übersetzt.\n" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$year(Datum,Reihenfolge=\"ymd\")`\n" -"\n" -"Gibt das Jahr des angegebenen Datums zurück. Die Standardreihenfolge ist " -"\"ymd\" (Jahr-Monat-Tag). Dies kann geändert werden, in dem als " -"`Reihenfolge` entweder \"dmy\" oder \"mdy\" angegeben wird. Falls das Datum " -"ungültig ist, wird eine leere Zeichenkette zurückgegeben.\n" -"\n" -"_Ab Picard 2.7_" +msgstr "`$year(Datum,Reihenfolge=\"ymd\")`\n\nGibt das Jahr des angegebenen Datums zurück. Die Standardreihenfolge ist \"ymd\" (Jahr-Monat-Tag). Dies kann geändert werden, in dem als `Reihenfolge` entweder \"dmy\" oder \"mdy\" angegeben wird. Falls das Datum ungültig ist, wird eine leere Zeichenkette zurückgegeben.\n\n_Ab Picard 2.7_" #: picard/script/functions.py:1463 msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$month(Datum,Reihenfolge=\"ymd\")`\n" -"\n" -"Gibt den Monat des angegebenen Datums zurück. Die Standardreihenfolge ist " -"\"ymd\" (Jahr-Monat-Tag). Dies kann geändert werden, in dem als " -"`Reihenfolge` entweder \"dmy\" oder \"mdy\" angegeben wird. Falls das Datum " -"ungültig ist, wird eine leere Zeichenkette zurückgegeben.\n" -"\n" -"_Ab Picard 2.7_" +msgstr "`$month(Datum,Reihenfolge=\"ymd\")`\n\nGibt den Monat des angegebenen Datums zurück. Die Standardreihenfolge ist \"ymd\" (Jahr-Monat-Tag). Dies kann geändert werden, in dem als `Reihenfolge` entweder \"dmy\" oder \"mdy\" angegeben wird. Falls das Datum ungültig ist, wird eine leere Zeichenkette zurückgegeben.\n\n_Ab Picard 2.7_" #: picard/script/functions.py:1475 msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$day(Datum,Reihenfolge=\"ymd\")`\n" -"\n" -"Gibt den Tag des angegebenen Datums zurück. Die Standardreihenfolge ist \"ymd" -"\" (Jahr-Monat-Tag). Dies kann geändert werden, in dem als `Reihenfolge` " -"entweder \"dmy\" oder \"mdy\" angegeben wird. Falls das Datum ungültig ist, " -"wird eine leere Zeichenkette zurückgegeben.\n" -"\n" -"_Ab Picard 2.7_" +msgstr "`$day(Datum,Reihenfolge=\"ymd\")`\n\nGibt den Tag des angegebenen Datums zurück. Die Standardreihenfolge ist \"ymd\" (Jahr-Monat-Tag). Dies kann geändert werden, in dem als `Reihenfolge` entweder \"dmy\" oder \"mdy\" angegeben wird. Falls das Datum ungültig ist, wird eine leere Zeichenkette zurückgegeben.\n\n_Ab Picard 2.7_" #: picard/script/functions.py:1487 #, python-format msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$dateformat(Datum,Format=\"%Y-%m-%d\",Reihenfolge=\"ymd\")`\n" -"\n" -"Gibt das Datum im angegebenen `format` zurück. Das Format basiert auf den " -"[Formatsangaben](https://strftime.org/) für Python `strftime`. Wenn kein " -"Format angegeben wurde, wird das Datum im Format `2020-02-05` zurückgegeben. " -"Falls das Datum oder das Format ungültig sind, wird eine leere Zeichenkette " -"zurückgegeben.\n" -"\n" -" Die Standardreihenfolge ist \"ymd\" (Jahr-Monat-Tag). Dies kann geändert " -"werden, in dem als `Reihenfolge` entweder \"dmy\" oder \"mdy\" angegeben " -"wird.\n" -"Hinweis: Plattformspezifische Formatangaben sollten vermieden werden, um die " -"Portabilität von Skripten zwischen verschiedenen Plattformen zu " -"gewährleisten. Zu diesen Formatangaben zählen:\n" -" Angaben ohne führende Nullen (z.B. `%-d` und `%-m` unter Linux oder " -"macOS, und die gleichartige Angaben `%#d` und `%#m` unter Windows); Angaben " -"zur Elementlänge (z.B.\n" -" `%3Y`); und '%' am Ende der Formats-Zeichenkette.\n" -"\n" -"_Ab Picard 2.7_" +msgstr "`$dateformat(Datum,Format=\"%Y-%m-%d\",Reihenfolge=\"ymd\")`\n\nGibt das Datum im angegebenen `format` zurück. Das Format basiert auf den [Formatsangaben](https://strftime.org/) für Python `strftime`. Wenn kein Format angegeben wurde, wird das Datum im Format `2020-02-05` zurückgegeben. Falls das Datum oder das Format ungültig sind, wird eine leere Zeichenkette zurückgegeben.\n\n Die Standardreihenfolge ist \"ymd\" (Jahr-Monat-Tag). Dies kann geändert werden, in dem als `Reihenfolge` entweder \"dmy\" oder \"mdy\" angegeben wird.\nHinweis: Plattformspezifische Formatangaben sollten vermieden werden, um die Portabilität von Skripten zwischen verschiedenen Plattformen zu gewährleisten. Zu diesen Formatangaben zählen:\n Angaben ohne führende Nullen (z.B. `%-d` und `%-m` unter Linux oder macOS, und die gleichartige Angaben `%#d` und `%#m` unter Windows); Angaben zur Elementlänge (z.B.\n `%3Y`); und '%' am Ende der Formats-Zeichenkette.\n\n_Ab Picard 2.7_" #: picard/script/functions.py:1520 msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6735,19 +6040,7 @@ msgid "" "Result: 1 if there is more than one artist, otherwise \"\".\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$is_multi(Name)`\n" -"\n" -"Gibt '1' zurück, falls das Argument ein mehrwertiges Tag mit mehr als einem " -"Wert ist, ansonsten eine leere Zeichenkette.\n" -"\n" -"Beispiel:\n" -"\n" -" $is_multi(%artists%)\n" -"\n" -"Ergebnis: 1, falls mehr als ein Interpret, ansonsten \"\".\n" -"\n" -"_Ab Picard 2.7_" +msgstr "`$is_multi(Name)`\n\nGibt '1' zurück, falls das Argument ein mehrwertiges Tag mit mehr als einem Wert ist, ansonsten eine leere Zeichenkette.\n\nBeispiel:\n\n $is_multi(%artists%)\n\nErgebnis: 1, falls mehr als ein Interpret, ansonsten \"\".\n\n_Ab Picard 2.7_" #: picard/script/functions.py:1538 msgid "" @@ -6763,19 +6056,7 @@ msgid "" "Result: Sets the value of 'test' to [\"one\", \"two\", \"three\"].\n" "\n" "_Since Picard 2.8_" -msgstr "" -"`$cleanmulti(name)`\n" -"\n" -"Entfernt alle leeren Elemente aus einer mehrwertigen Variablen.\n" -"\n" -"Beispiel:\n" -"\n" -" $setmulti(test,eins; ; zwei; drei)\n" -" $cleanmulti(test)\n" -"\n" -"Ergebnis: Setzt den Wert von 'test' azf [\"eins\", \"zwei\", \"drei\"].\n" -"\n" -"_Ab Picard 2.8_" +msgstr "`$cleanmulti(name)`\n\nEntfernt alle leeren Elemente aus einer mehrwertigen Variablen.\n\nBeispiel:\n\n $setmulti(test,eins; ; zwei; drei)\n $cleanmulti(test)\n\nErgebnis: Setzt den Wert von 'test' azf [\"eins\", \"zwei\", \"drei\"].\n\n_Ab Picard 2.8_" #: picard/script/functions.py:1608 msgid "" @@ -6783,40 +6064,18 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$min(Typ,x,...)`\n" -"\n" -"Gibt den unter der Verwendung des in `Typ` angegebenen Vergleichs kleinsten " -"Wert zurück.\n" -"\n" -"Mögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), " -"„text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/" -"Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand " -"der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode " -"verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den " -"ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: " -"„int“, „float“ und „text“.\n" -"\n" -"Kann mit einer beliebigen Anzahl an Werten verwendet werden. Mehrwertige " -"Variablen werden automatisch expandiert.\n" -"\n" -"_Ab Picard 2.9_" +msgstr "`$min(Typ,x,...)`\n\nGibt den unter der Verwendung des in `Typ` angegebenen Vergleichs kleinsten Wert zurück.\n\nMögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), „text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: „int“, „float“ und „text“.\n\nKann mit einer beliebigen Anzahl an Werten verwendet werden. Mehrwertige Variablen werden automatisch expandiert.\n\n_Ab Picard 2.9_" #: picard/script/functions.py:1629 msgid "" @@ -6824,40 +6083,18 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$max(Typ,x,...)`\n" -"\n" -"Gibt den unter der Verwendung des in `Typ` angegebenen Vergleichs größten " -"Wert zurück.\n" -"\n" -"Mögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), " -"„text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/" -"Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand " -"der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode " -"verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den " -"ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: " -"„int“, „float“ und „text“.\n" -"\n" -"Kann mit einer beliebigen Anzahl an Werten verwendet werden. Mehrwertige " -"Variablen werden automatisch expandiert.\n" -"\n" -"_Ab Picard 2.9_" +msgstr "`$max(Typ,x,...)`\n\nGibt den unter der Verwendung des in `Typ` angegebenen Vergleichs größten Wert zurück.\n\nMögliche Werte von `Typ` sind „int“ (Ganzzahl), „float“ (Gleitkomma), „text“ (Groß-/Kleinschreibung beachtender Text), „nocase“ (Groß-/Kleinschreibung ignorierender Text) und „auto“ (den Typ automatisch anhand der Argumente festlegen), wobei „auto“ als Standardwertvergleichsmethode verwendet wird, wenn `Typ` nicht angegeben ist. Der Typ „auto“ verwendet den ersten Typ, der für beide Argumente in der folgenden Reihenfolge gilt: „int“, „float“ und „text“.\n\nKann mit einer beliebigen Anzahl an Werten verwendet werden. Mehrwertige Variablen werden automatisch expandiert.\n\n_Ab Picard 2.9_" #: picard/script/serializer.py:202 #, python-format @@ -6931,18 +6168,7 @@ msgstr "Picard Skriptpaket" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Achim Zien https://launchpad.net/~achimzien\n" -" Daniel Dietrich https://launchpad.net/~shaddowy2\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Maximilian R. https://launchpad.net/~max-r\n" -" Nikki https://launchpad.net/~nikki\n" -" Philipp Wolfer https://launchpad.net/~phw\n" -" Simon Reinhardt https://launchpad.net/~simon-reinhardt\n" -" Wieland Hoffmann https://launchpad.net/~themineo\n" -" hangy https://launchpad.net/~hangy\n" -" pkramerruiz https://launchpad.net/~pkramerruiz" +msgstr "Launchpad Contributions:\n Achim Zien https://launchpad.net/~achimzien\n Daniel Dietrich https://launchpad.net/~shaddowy2\n Lukáš Lalinský https://launchpad.net/~luks\n Maximilian R. https://launchpad.net/~max-r\n Nikki https://launchpad.net/~nikki\n Philipp Wolfer https://launchpad.net/~phw\n Simon Reinhardt https://launchpad.net/~simon-reinhardt\n Wieland Hoffmann https://launchpad.net/~themineo\n hangy https://launchpad.net/~hangy\n pkramerruiz https://launchpad.net/~pkramerruiz" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6951,21 +6177,15 @@ msgstr "
              Ins Deutsche übersetzt von %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Icons erstellt von Sambhav Kothari und Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons von " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Icons erstellt von Sambhav Kothari und Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons von www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6982,15 +6202,11 @@ msgstr "Bitte spenden" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Danke für die Nutzung von Picard. Picard baut auf der MusicBrainz-Datenbank " -"auf, die von der MetaBrainz Foundation mit Hilfe von tausenden Freiwilligen " -"erstellt wird. Sollte dieses Programm gefallen, bitte eine Spende an die " -"MetaBrainz Foundation in Betracht ziehen, um den Dienst am Laufen zu halten." +msgstr "Danke für die Nutzung von Picard. Picard baut auf der MusicBrainz-Datenbank auf, die von der MetaBrainz Foundation mit Hilfe von tausenden Freiwilligen erstellt wird. Sollte dieses Programm gefallen, bitte eine Spende an die MetaBrainz Foundation in Betracht ziehen, um den Dienst am Laufen zu halten." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -7094,51 +6310,51 @@ msgstr "Tag geändert" msgid "Tag removed" msgstr "Tag entfernt" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Veröffentlichung auf MusicBrainz ansehen" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Gemeinsame Bilder bei allen Titeln" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Titel beinhaltet verschiedene Bilder" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Mehr Details anzeigen" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Neues Cover-Art" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Ursprüngliches Cover-Art" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Alle unterstützten Bildformate" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Mehr Details anzeigen …" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Ursprüngliches Cover-Art behalten" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "Lokale Datei auswählen …" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "Titelcover ersetzen" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "Titelcover hinzufügen" @@ -7196,19 +6412,14 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Doppelklicken, um in externem Betrachter zu öffnen\n" -"Temporäre Datei: %s\n" -"Quelle: %s" +msgstr "Doppelklicken, um in externem Betrachter zu öffnen\nTemporäre Datei: %s\nQuelle: %s" #: picard/ui/infodialog.py:216 #, python-format msgid "" "Missing temporary file: %s\n" "Source: %s" -msgstr "" -"Fehlende temporäre Datei: %s\n" -"Quelle: %s" +msgstr "Fehlende temporäre Datei: %s\nQuelle: %s" #: picard/ui/infodialog.py:280 msgid "Filename:" @@ -7295,7 +6506,7 @@ msgstr "Informationen zur Gruppierung" msgid "Estimated Time" msgstr "Geschätzte Dauer" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Dateien" @@ -7455,78 +6666,75 @@ msgstr "&Plugins" msgid "&Run scripts" msgstr "Skripte ausführen" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "Dateiansicht" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Enthält nicht zugeordnete Dateien und Gruppierungen" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Gruppierungen" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "Albumansicht" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Enthält Alben und zugeordnete Dateien" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 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:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Album verändert und vollständig" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Album unverändert und vollständig" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Album verändert" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Album unverändert" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 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:1142 +#: picard/ui/itemviews.py:1151 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:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Titel gespeichert" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Ausstehend" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "Der Fingerabdruck wurde bereits übermittelt" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Nicht übermittelter Fingerabdruck" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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." +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:169 msgid "Log" @@ -7562,8 +6770,7 @@ msgstr "Protokoll in Datei speichern" #: picard/ui/logview.py:267 msgid "File already exists, do you really want to save to this file?" -msgstr "" -"Datei existiert bereits, soll wirklich in diese Datei gespeichert werden?" +msgstr "Datei existiert bereits, soll wirklich in diese Datei gespeichert werden?" #: picard/ui/logview.py:279 msgid "Failed to save Log View to file" @@ -7596,15 +6803,12 @@ msgstr "Soll Picard wirklich beendet werden?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"%d Datei wurde nicht gespeichert. Das Beenden von Picard führt zum Verlust " -"aller nicht gespeicherten Änderungen." -msgstr[1] "" -"%d Dateien wurden nicht gespeichert. Das Beenden von Picard führt zum " -"Verlust aller nicht gespeicherten Änderungen." +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:357 msgid "&Quit Picard" @@ -7616,13 +6820,10 @@ msgstr "Bereit" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7637,9 +6838,7 @@ msgstr "AcoustID-Übermittlung nicht konfiguriert" 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." +msgstr "Der eigene AcoustID-API-Schlüssel muss angeben sein, um Fingerabdrücke übermitteln zu können." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7792,9 +6991,7 @@ msgstr "Ähnliche Einträge" #: picard/ui/mainwindow.py:668 msgid "" "View similar releases or recordings and optionally choose a different one" -msgstr "" -"Ähnliche Veröffentlichungen oder Aufnahmen anzeigen und optional eine andere " -"wählen" +msgstr "Ähnliche Veröffentlichungen oder Aufnahmen anzeigen und optional eine andere wählen" #: picard/ui/mainwindow.py:670 picard/ui/mainwindow.py:679 #: picard/ui/mainwindow.py:688 @@ -7807,9 +7004,7 @@ msgstr "Nach ähnlichen Alben suchen …" #: picard/ui/mainwindow.py:677 msgid "View similar releases and optionally choose a different release" -msgstr "" -"Ähnliche Veröffentlichungen anzeigen und optional eine andere " -"Veröffentlichung wählen" +msgstr "Ähnliche Veröffentlichungen anzeigen und optional eine andere Veröffentlichung wählen" #: picard/ui/mainwindow.py:685 msgid "Search for similar tracks..." @@ -7817,8 +7012,7 @@ msgstr "Nach ähnlichen Titeln suchen …" #: picard/ui/mainwindow.py:686 msgid "View similar tracks and optionally choose a different release" -msgstr "" -"Ähnliche Titel anzeigen und optional eine andere Veröffentlichung wählen" +msgstr "Ähnliche Titel anzeigen und optional eine andere Veröffentlichung wählen" #: picard/ui/mainwindow.py:694 msgid "Show &other album versions..." @@ -7877,9 +7071,7 @@ msgstr "Anal&ysieren" 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" +msgstr "AcoustID akustische Fingerabdrücke verwenden, um Dateien anhand der Musik zu identifizieren, selbst wenn sie keine Metadaten enthalten" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7901,9 +7093,7 @@ msgstr "Fingerabdrücke generieren" 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" +msgstr "AcoustID-Fingerabdrücke für die ausgewählten Dateien generieren, ohne Metadaten abzufragen" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" @@ -8100,9 +7290,7 @@ msgstr "Konfiguration erforderlich" 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?" +msgstr "Das Erzeugen von Audio-Fingerabdrücken wurde noch nicht konfiguriert. Soll dies jetzt vorgenommen werden?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -8112,9 +7300,7 @@ msgstr "Browser-Integration nicht aktiviert" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"Für die Übermittlung von Veröffentlichungen an MusicBrainz muss die Browser-" -"Integration aktiviert sein. Die Browser-Integration jetzt aktivieren?" +msgstr "Für die Übermittlung von Veröffentlichungen an MusicBrainz muss die Browser-Integration aktiviert sein. Die Browser-Integration jetzt aktivieren?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -8144,9 +7330,7 @@ msgstr "Authentifizierung erforderlich" 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?" +msgstr "Picard benötigt die Berechtigung, auf persönlichen Daten auf dem MusicBrainz Server zuzugreifen. Dazu jetzt einloggen?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -8237,21 +7421,12 @@ msgstr "&Kopieren" msgid "" "

              Changes made by Picard are not reversible.

              Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

              • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                • read the User Guide (also " "available from the Help menu)
                • test with copies of your music and " "work in small batches

                Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                " -msgstr "" -"

                Die von Picard vorgenommenen Änderungen können nicht rückgängig " -"gemacht werden.

                Picard ist ein sehr flexibles Musik-Tagging-" -"Tool, das Dateien umbenennen und die Tags überschreiben kann. Wir " -"empfehlen dringend:

                • das Benutzerhandbuch zu lesen (auch über das " -"Hilfemenü verfügbar)
                • mit Kopien der Musik zu testen und mit kleinen " -"Mengen an Dateien zu arbeiten

                Picard ist Open-Source-Software, " -"die von Freiwilligen geschrieben wurde. Sie wird ohne Mängelgewähr und ohne " -"Garantie zur Verfügung gestellt.

                " +msgstr "

                Die von Picard vorgenommenen Änderungen können nicht rückgängig gemacht werden.

                Picard ist ein sehr flexibles Musik-Tagging-Tool, das Dateien umbenennen und die Tags überschreiben kann. Wir empfehlen dringend:

                • das Benutzerhandbuch zu lesen (auch über das Hilfemenü verfügbar)
                • mit Kopien der Musik zu testen und mit kleinen Mengen an Dateien zu arbeiten

                Picard ist Open-Source-Software, die von Freiwilligen geschrieben wurde. Sie wird ohne Mängelgewähr und ohne Garantie zur Verfügung gestellt.

                " #: picard/ui/newuserdialog.py:49 msgid "Show this message again the next time you start Picard." @@ -8264,40 +7439,32 @@ msgstr "Warnung für neue Benutzer" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Der Server %s erfordert eine Authentifizierung. Bitte Benutzernamen und " -"Passwort eingeben." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Der Server %s erfordert eine Authentifizierung. Bitte Benutzernamen und Passwort eingeben." #: 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." +msgstr "Der Proxyserver %s erfordert eine Authentifizierung. Bitte Benutzernamen und Passwort eingeben." #: 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" +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: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" +msgstr "Interne Wiedergabe: Keine ausreichenden Berechtigungen für die Wiedergabe der Medien-Resource" #: 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" +msgstr "Interne Wiedergabe: Es wurde kein gültiger Wiedergabe-Dienst gefunden, die Wiedergabe kann nicht fortgeführt werden" #: picard/ui/playertoolbar.py:179 #, python-format @@ -8355,9 +7522,7 @@ msgstr "Lautstärke" msgid "" "Failed to submit rating for track '%(track_title)s' due to server error " "%(error)d" -msgstr "" -"Bewertung für den Titel \"%(track_title)s\" konnte aufgrund des " -"Serverfehlers %(error)d nicht übermittelt werden." +msgstr "Bewertung für den Titel \"%(track_title)s\" konnte aufgrund des Serverfehlers %(error)d nicht übermittelt werden." #: picard/ui/savewarningdialog.py:38 msgid "overwrite existing metadata (tags) within the file" @@ -8384,7 +7549,8 @@ msgstr[0] "Eine Datei wird gespeichert. Das wird:" msgstr[1] "{file_count:,d} Dateien werden gespeichert. Das wird:" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "Diese Aktion kann nicht rückgängig gemacht werden. Fortfahren?" #: picard/ui/savewarningdialog.py:61 @@ -8397,8 +7563,7 @@ msgstr "

                {header}

                  {list_of_actions}

                {footer}

                " #: picard/ui/savewarningdialog.py:64 msgid "There are no actions selected. No changes will be saved." -msgstr "" -"Es wurden keine Aktionen ausgewählt. Keine Änderungen werden gespeichert." +msgstr "Es wurden keine Aktionen ausgewählt. Keine Änderungen werden gespeichert." #: picard/ui/savewarningdialog.py:66 msgid "Don't show this warning again." @@ -8415,23 +7580,18 @@ msgstr "Benennungseinstellungen sind deaktiviert" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"Wenn Dateien im Gruppierungs- oder Albenbereich ausgewählt wurden, bevor der " -"Einstellungs-Dialog geöffnet wurde, werden bis zu %u Dateien zufällig aus " -"der Auswahl als Dateibenennungsbeispiele verwendet. Wenn keine Dateien " -"ausgewählt wurden, werden einige Standardbeispiele bereitgestellt." +msgstr "Wenn Dateien im Gruppierungs- oder Albenbereich ausgewählt wurden, bevor der Einstellungs-Dialog geöffnet wurde, werden bis zu %u Dateien zufällig aus der Auswahl als Dateibenennungsbeispiele verwendet. Wenn keine Dateien ausgewählt wurden, werden einige Standardbeispiele bereitgestellt." #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" -msgstr "" -"Lädt bis zu %u Einträge, die zufällig aus den ausgewählten Dateien im " -"Hauptfenster übernommen werden" +"Reload up to %u items chosen at random from files selected in the main " +"window" +msgstr "Lädt bis zu %u Einträge, die zufällig aus den ausgewählten Dateien im Hauptfenster übernommen werden" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 msgid "Confirm" @@ -8561,19 +7721,7 @@ msgid "" " {new_script_title}\n" "\n" "Are you sure that you want to continue?" -msgstr "" -"Mindestens ein nicht gespeichertes Skript wurde einem Einstellungsprofil " -"zugewiesen.\n" -"\n" -" Profil: {profile_title}\n" -" Skript: {old_script_title}\n" -"\n" -"Beim Fortfahren ohne zu speichern wird das ausgewählte Skript zurückgesetzt " -"auf:\n" -"\n" -" {new_script_title}\n" -"\n" -"Soll wirklich fortgefahren werden?" +msgstr "Mindestens ein nicht gespeichertes Skript wurde einem Einstellungsprofil zugewiesen.\n\n Profil: {profile_title}\n Skript: {old_script_title}\n\nBeim Fortfahren ohne zu speichern wird das ausgewählte Skript zurückgesetzt auf:\n\n {new_script_title}\n\nSoll wirklich fortgefahren werden?" #: picard/ui/options/renaming.py:256 picard/ui/scripteditor.py:857 #: picard/ui/scripteditor.py:860 picard/ui/scripteditor.py:1166 @@ -8597,15 +7745,10 @@ msgstr "Fehler beim Löschen des Skripts" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" -"\n" -"Profile: %s" -msgstr "" -"Das Skript konnte nicht gelöscht werden, da es in einem der Benutzerprofile " -"verwendet wird.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" +msgstr "Das Skript konnte nicht gelöscht werden, da es in einem der Benutzerprofile verwendet wird.\n\nProfile: %s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8620,9 +7763,7 @@ msgid "" "A script named \"{script_name}\" already exists.\n" "\n" "Do you want to overwrite it, add as a copy or cancel?" -msgstr "" -"Ein Skript mit dem Namen „{script_name}“ existiert bereits. Skript " -"überschreiben, als Kopie hinzufügen oder abbrechen?" +msgstr "Ein Skript mit dem Namen „{script_name}“ existiert bereits. Skript überschreiben, als Kopie hinzufügen oder abbrechen?" #: picard/ui/scripteditor.py:1236 msgid "Overwrite" @@ -8645,10 +7786,7 @@ msgid "" "There are unsaved changes to the current metadata.\n" "\n" "Do you want to continue and lose these changes?" -msgstr "" -"Es gibt nicht gespeicherte Änderungen in den aktuellen Metadaten.\n" -"\n" -"Fortfahren und Änderungen verwerfen?" +msgstr "Es gibt nicht gespeicherte Änderungen in den aktuellen Metadaten.\n\nFortfahren und Änderungen verwerfen?" #: picard/ui/scriptsmenu.py:62 #, python-format @@ -8671,8 +7809,7 @@ msgstr "CD abfragen" #: picard/ui/ui_cdlookup.py:86 msgid "The following releases on MusicBrainz match the CD:" -msgstr "" -"Die folgenden Veröffentlichungen auf MusicBrainz stimmen mit der CD überein:" +msgstr "Die folgenden Veröffentlichungen auf MusicBrainz stimmen mit der CD überein:" #: picard/ui/ui_cdlookup.py:87 msgid "No matching releases found for this disc." @@ -8806,15 +7943,12 @@ msgstr "Dateipfade ignorieren, die folgendem regulären Ausdruck entsprechen:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" -msgstr "" -"Differenz der Titellänge unterhalb dieser Anzahl von Sekunden ignorieren" +msgstr "Differenz der Titellänge unterhalb dieser Anzahl von Sekunden ignorieren" #: picard/ui/ui_options_advanced.py:144 msgid "" "Ignore the following tracks when determining whether a release is complete" -msgstr "" -"Die folgenden Titel bei der Überprüfung der Vollständigkeit einer " -"Veröffentlichung ignorieren" +msgstr "Die folgenden Titel bei der Überprüfung der Vollständigkeit einer Veröffentlichung ignorieren" #: picard/ui/ui_options_advanced.py:145 msgid "Video tracks" @@ -8836,7 +7970,8 @@ msgstr "Lautlose Titel" msgid "Tags to ignore for comparison:" msgstr "Tags, die beim Vergleich ignoriert werden sollen:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "Zu Einstellungen zugewiesene Profile" @@ -8929,13 +8064,10 @@ msgstr "MusicBrainz-Server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"Du hast einen inoffiziellen MusicBrainz-Server konfiguriert. Standardmäßig " -"werden Veröffentlichungen, Aufnahmen und Disc-IDs an die primäre Datenbank " -"auf musicbrainz.org übermittelt." +msgstr "Du hast einen inoffiziellen MusicBrainz-Server konfiguriert. Standardmäßig werden Veröffentlichungen, Aufnahmen und Disc-IDs an die primäre Datenbank auf musicbrainz.org übermittelt." #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8973,9 +8105,7 @@ msgstr "Überprüfen auf:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Genres des Veröffentlichungskünstlers verwenden, falls keine Genres für die " -"Veröffentlichung oder die Veröffentlichungsgruppe gefunden werden" +msgstr "Genres des Veröffentlichungskünstlers verwenden, falls keine Genres für die Veröffentlichung oder die Veröffentlichungsgruppe gefunden werden" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -9004,14 +8134,11 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Zu verwendende oder zu ignorierende Genres oder Folksonomy-Tags (eins pro " -"Zeile):" +msgstr "Zu verwendende oder zu ignorierende Genres oder Folksonomy-Tags (eins pro Zeile):" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"Testbereich für Genres und Folksonomy-Tags (wird beim Beenden geleert):" +msgstr "Testbereich für Genres und Folksonomy-Tags (wird beim Beenden geleert):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -9072,8 +8199,7 @@ msgstr "Button von Werkzeugleiste entfernen" #: picard/ui/ui_options_interface_top_tags.py:37 msgid "Show the below tags above all other tags in the metadata view" -msgstr "" -"Zeige die folgenden Tags vor allen anderen Tags in der Metadatenansicht an" +msgstr "Zeige die folgenden Tags vor allen anderen Tags in der Metadatenansicht an" #: picard/ui/ui_options_maintenance.py:86 msgid "Configuration File:" @@ -9181,7 +8307,7 @@ msgstr "Standard-Verbindungsport:" msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -9225,12 +8351,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard speichert die Bewertungen zusammen mit einer E-Mail-Adresse, die den " -"Nutzer identifiziert, der die Bewertungen vorgenommen hat. Somit ist es " -"möglich, in einer einzigen Datei die persönlichen Bewertungen von mehreren " -"Benutzern zu speichern. Bitte die E-Mail-Adresse angeben, die für eigene " -"Bewertungen genutzt werden soll." +msgstr "Picard speichert die Bewertungen zusammen mit einer E-Mail-Adresse, die den Nutzer identifiziert, der die Bewertungen vorgenommen hat. Somit ist es möglich, in einer einzigen Datei die persönlichen Bewertungen von mehreren Benutzern zu speichern. Bitte die E-Mail-Adresse angeben, die für eigene Bewertungen genutzt werden soll." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -9310,11 +8431,9 @@ msgstr "Taggerskript(e) aktivieren" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." -msgstr "" -"Die unten aktivierten Taggerskripte werden automatisch für jede von " -"MusicBrainz geladene Veröffentlichung ausgeführt." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." +msgstr "Die unten aktivierten Taggerskripte werden automatisch für jede von MusicBrainz geladene Veröffentlichung ausgeführt." #: picard/ui/ui_options_script.py:121 msgid "Enter your tagger script here." @@ -9363,9 +8482,7 @@ msgstr "Vor dem Schreiben neuer Tags" #: picard/ui/ui_options_tags.py:79 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:" +msgstr "Diese Tags davon ausnehmen, gelöscht oder mit MusicBrainz-Daten überschrieben zu werden:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -9375,15 +8492,10 @@ msgstr "AAC-Dateien" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard kann APEv2-Tags in reinen AAC-Dateien speichern, die standardmäßig " -"kein Tagging unterstützen. APEv2-Tags in AAC werden von einigen Playern " -"unterstützt, aber Player, die AAC-Dateien mit APEv2-Tags nicht unterstützen, " -"können Probleme beim Laden und Abspielen dieser Dateien haben. Daher kann " -"gewählt werden, ob Tags in diesen Dateien gespeichert werden sollen." +msgstr "Picard kann APEv2-Tags in reinen AAC-Dateien speichern, die standardmäßig kein Tagging unterstützen. APEv2-Tags in AAC werden von einigen Playern unterstützt, aber Player, die AAC-Dateien mit APEv2-Tags nicht unterstützen, können Probleme beim Laden und Abspielen dieser Dateien haben. Daher kann gewählt werden, ob Tags in diesen Dateien gespeichert werden sollen." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9403,15 +8515,10 @@ msgstr "AC3-Dateien" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard kann APEv2-Tags in reinen AC3-Dateien speichern, die standardmäßig " -"kein Tagging unterstützen. APEv2-Tags in AC3 werden von einigen Playern " -"unterstützt, aber Player, die AC3-Dateien mit APEv2-Tags nicht unterstützen, " -"können Probleme beim Laden und Abspielen dieser Dateien haben. Daher kann " -"gewählt werden, ob Tags in diesen Dateien gespeichert werden sollen." +msgstr "Picard kann APEv2-Tags in reinen AC3-Dateien speichern, die standardmäßig kein Tagging unterstützen. APEv2-Tags in AC3 werden von einigen Playern unterstützt, aber Player, die AC3-Dateien mit APEv2-Tags nicht unterstützen, können Probleme beim Laden und Abspielen dieser Dateien haben. Daher kann gewählt werden, ob Tags in diesen Dateien gespeichert werden sollen." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9449,13 +8556,10 @@ msgstr "Mehrere ID3v2.3-Tags verbinden mit:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                " -msgstr "" -"

                Der Standard ist „/“, um die Kompatibilität mit " -"früheren Versionen von Picard zu erhalten

                Neue Möglichkeiten sind „;_“ " -"oder „_/_“ oder selbst definierte Zeichenfolgen.

                " +"

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

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

                " +msgstr "

                Der Standard ist „/“, um die Kompatibilität mit früheren Versionen von Picard zu erhalten

                Neue Möglichkeiten sind „;_“ oder „_/_“ oder selbst definierte Zeichenfolgen.

                " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9471,12 +8575,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard wird WAVE-Dateien mit ID3v2-Tags versehen. Dies wird nicht von jeder " -"Software unterstützt. Aus Kompatibilitätsgründen mit Software, die ID3v2-" -"Tags in WAVE-Dateien nicht unterstützt, können zusätzliche RIFF INFO-Tags in " -"die Dateien geschrieben werden. RIFF INFO hat nur eingeschränkte " -"Unterstützung für Tags und Zeichenkodierungen." +msgstr "Picard wird WAVE-Dateien mit ID3v2-Tags versehen. Dies wird nicht von jeder Software unterstützt. Aus Kompatibilitätsgründen mit Software, die ID3v2-Tags in WAVE-Dateien nicht unterstützt, können zusätzliche RIFF INFO-Tags in die Dateien geschrieben werden. RIFF INFO hat nur eingeschränkte Unterstützung für Tags und Zeichenkodierungen." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9508,20 +8607,14 @@ msgstr "Nur bestätigte Bilder herunterladen" #: picard/ui/ui_provider_options_local.py:53 msgid "Local cover art files match the following regular expression:" -msgstr "" -"Lokale Cover-Art-Dateien stimmen mit dem folgenden regulären Ausdruck " -"überein:" +msgstr "Lokale Cover-Art-Dateien stimmen mit dem folgenden regulären Ausdruck überein:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Die erste Gruppe im regulären Ausdruck, wenn vorhanden, wird als Typ " -"genutzt, z. B. wird cover-back-spine.jpg als Typ Hinten und Rücken " -"verwendet. Falls kein Typ gefunden werden kann, wird der voreingestellte Typ " -"Vorne verwendet. " +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Die erste Gruppe im regulären Ausdruck, wenn vorhanden, wird als Typ genutzt, z. B. wird cover-back-spine.jpg als Typ Hinten und Rücken verwendet. Falls kein Typ gefunden werden kann, wird der voreingestellte Typ Vorne verwendet. " #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9545,9 +8638,7 @@ msgstr "Zuletzt aktualisiert:" #: picard/ui/ui_scripteditor_details.py:94 msgid "Date and time the file naming script was last updated (UTC)." -msgstr "" -"Datum und Uhrzeit, an dem das Dateibenennungsskripts zuletzt aktualisiert " -"wurde (UTC)." +msgstr "Datum und Uhrzeit, an dem das Dateibenennungsskripts zuletzt aktualisiert wurde (UTC)." #: picard/ui/ui_scripteditor_details.py:95 msgid "Now" @@ -9576,9 +8667,7 @@ msgstr "Beschreibung:" #: picard/ui/ui_scripteditor_details.py:102 msgid "" "Brief description of the file naming script, including any required plugins." -msgstr "" -"Kurze Beschreibung des Dateibenennungsskripts, einschließlich notwendiger " -"Plugins." +msgstr "Kurze Beschreibung des Dateibenennungsskripts, einschließlich notwendiger Plugins." #: picard/ui/ui_scripteditor_details.py:103 msgid "The author of the file naming script." @@ -9662,16 +8751,13 @@ msgstr "Zugewiesene Profile" #: picard/ui/options/dialog.py:149 msgid "Show which profiles are attached to the options on this page" -msgstr "" -"Zeigt an, welche Profile den Einstellungen auf dieser Seite zugewiesen sind" +msgstr "Zeigt an, welche Profile den Einstellungen auf dieser Seite zugewiesen sind" #: picard/ui/options/dialog.py:224 msgid "" "The options on this page are not currently available to be managed using " "profiles." -msgstr "" -"Es ist aktuell nicht möglich die Einstellungen auf dieser Seite in Profilen " -"zu verwalten." +msgstr "Es ist aktuell nicht möglich die Einstellungen auf dieser Seite in Profilen zu verwalten." #: picard/ui/options/dialog.py:245 msgid "Unknown profile" @@ -9757,50 +8843,15 @@ msgid "" "

                \n" "-*word: exclude all genres ending with word
                \n" "+word*: include all genres starting with word
                \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                \n" "

                Regular expressions filtering (Python re syntax):

                \n" -"

                -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" -"

                \n" -"" -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
                \n" -"Kommentar\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" -"+Wor?: alle Genres einschließen, die mit Wor beginnen und auf " -"ein beliebiges Zeichen enden
                \n" -"+Wor[tk]: alle Genres einschließen, die mit Wor beginnen und " -"auf t oder k enden
                \n" -"-W*rt: alle Genres ausschließen, die mit W beginnen und auf " -"rt enden\n" -"

                \n" -"

                Filtern mit regulären Ausdrücken (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" +"

                -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                \n" "" +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+Wor?: alle Genres einschließen, die mit Wor beginnen und auf ein beliebiges Zeichen enden
                \n+Wor[tk]: alle Genres einschließen, die mit Wor beginnen und auf t oder k enden
                \n-W*rt: alle Genres ausschließen, die mit W beginnen und auf rt enden\n

                \n

                Filtern mit regulären Ausdrücken (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:73 msgid "" @@ -9813,16 +8864,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                \n" "" -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" -"

                \n" -"Ein roter Hintergrund bedeutet, das Tag wird ausgelassen.
                \n" -"Ein grüner Hintergrund bedeutet, das Tag wird verwendet.\n" -"

                \n" -"" +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:87 msgid "Genres" @@ -9834,10 +8876,9 @@ msgid "Error line %d: %s" msgstr "Fehler Zeile %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"Das Standardfarbschema basierend auf den Anzeigeeinstellungen des " -"Betriebssystems" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "Das Standardfarbschema basierend auf den Anzeigeeinstellungen des Betriebssystems" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -9875,20 +8916,14 @@ msgstr "Theme geändert" 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." +msgstr "Das Theme der Anwendung wurde geändert. Damit diese Änderung wirksam wird, muss Picard neu gestartet werden." #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" 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. Falls das der Fall ist, " -"wähle als Farbschema die Option \"Standard\", um wieder das Standard-Theme " -"von Picard zu verwenden." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" 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. Falls das der Fall ist, wähle als Farbschema die Option \"Standard\", um wieder das Standard-Theme von Picard zu verwenden." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9896,11 +8931,9 @@ msgstr "Sprache geändert" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9914,9 +8947,7 @@ msgstr "Farben geändert" msgid "" "You have changed the interface colors. You may have to restart Picard in " "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." +msgstr "Die Farben der Benutzeroberfläche wurden geändert. Damit diese Änderung wirksam wird, muss Picard eventuell neu gestartet werden." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9976,44 +9007,14 @@ msgstr "Wartung" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"Hiermit können nicht verwendete Optionseinstellungen aus der Konfigurations-" -"INI-Datei entfernt werden\n" -"\n" -"Einstellungen in der Konfigurationsdatei, die auf keiner Optionsseite " -"verwendet werden, werden unten aufgelistet. Falls die Konfigurationsdatei " -"keine nicht verwendeten Optionseinstellungen enthält, ist die Liste leer und " -"das Kontrollkästchen zum Entfernen deaktiviert.\n" -"\n" -"Bitte beachten: Nicht verwendete Einstellungen können von deinstallierten " -"Plugins stammen. Daher sollten Einstellungen, die eventuell wieder verwendet " -"werden sollen sobald das Plugin erneut installiert wird, nicht entfernt " -"werden. Einstellungen von Plugins, die installiert aber deaktiviert sind, " -"werden nicht zur Entfernung vorgeschlagen.\n" -"\n" -"Um eine oder mehrere Einstellungen zu entfernen, zunächst \"Ausgewählte " -"Einstellungen entfernen\" aktivieren. Danach können zu entfernende " -"Einstellungen durch aktivieren der Kontrollkästchen neben der jeweiligen " -"Einstellung ausgewählt werden. Beim Speichern der Einstellungen mit " -"\"Übernehmen\" werden die gewählten Einstellungen dann entfernt." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "Hiermit können nicht verwendete Optionseinstellungen aus der Konfigurations-INI-Datei entfernt werden\n\nEinstellungen in der Konfigurationsdatei, die auf keiner Optionsseite verwendet werden, werden unten aufgelistet. Falls die Konfigurationsdatei keine nicht verwendeten Optionseinstellungen enthält, ist die Liste leer und das Kontrollkästchen zum Entfernen deaktiviert.\n\nBitte beachten: Nicht verwendete Einstellungen können von deinstallierten Plugins stammen. Daher sollten Einstellungen, die eventuell wieder verwendet werden sollen sobald das Plugin erneut installiert wird, nicht entfernt werden. Einstellungen von Plugins, die installiert aber deaktiviert sind, werden nicht zur Entfernung vorgeschlagen.\n\nUm eine oder mehrere Einstellungen zu entfernen, zunächst \"Ausgewählte Einstellungen entfernen\" aktivieren. Danach können zu entfernende Einstellungen durch aktivieren der Kontrollkästchen neben der jeweiligen Einstellung ausgewählt werden. Beim Speichern der Einstellungen mit \"Übernehmen\" werden die gewählten Einstellungen dann entfernt." #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -10024,9 +9025,7 @@ msgstr "Wert" msgid "" "The configuration file currently contains %d option settings, %d which are " "unused." -msgstr "" -"Die Konfigurationsdatei enthält momentan %d Einstellungen, von denen %d " -"nicht verwendet werden." +msgstr "Die Konfigurationsdatei enthält momentan %d Einstellungen, von denen %d nicht verwendet werden." #: picard/ui/options/maintenance.py:167 msgid "Configuration files" @@ -10040,9 +9039,7 @@ msgstr "Konfigurationsdatei sichern" msgid "" "There was a problem backing up the configuration file. Please see the logs " "for more details." -msgstr "" -"Es gab ein Problem beim Sichern der Konfigurationsdatei. Für mehr Details " -"siehe das Fehlerprotokoll." +msgstr "Es gab ein Problem beim Sichern der Konfigurationsdatei. Für mehr Details siehe das Fehlerprotokoll." #: picard/ui/options/maintenance.py:216 #, python-format @@ -10055,16 +9052,10 @@ msgstr "Backup der Konfigurationsdatei wiederherstellen" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" -msgstr "" -"Das Wiederherstellen des Backups der Konfigurationsdatei wird die " -"derzeitigen Einstellungen ersetzen. Ein Backup der aktuellen Datei wird " -"automatisch gespeichert.\n" -"\n" -"Mit Wiederherstellung fortfahren?" +msgstr "Das Wiederherstellen des Backups der Konfigurationsdatei wird die derzeitigen Einstellungen ersetzen. Ein Backup der aktuellen Datei wird automatisch gespeichert.\n\nMit Wiederherstellung fortfahren?" #: picard/ui/options/maintenance.py:261 #, python-format @@ -10075,9 +9066,7 @@ msgstr "Konfigurationsdatei erfolgreich von %s geladen." msgid "" "There was a problem restoring the configuration file. Please see the logs " "for more details." -msgstr "" -"Es gab ein Problem beim Wiederherstellen der Konfigurationsdatei. Für mehr " -"Details siehe das Fehlerprotokoll." +msgstr "Es gab ein Problem beim Wiederherstellen der Konfigurationsdatei. Für mehr Details siehe das Fehlerprotokoll." #: picard/ui/options/maintenance.py:295 #: picard/ui/widgets/profilelistwidget.py:84 @@ -10100,23 +9089,15 @@ msgstr "{indent}{locale}" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." -msgstr "" -"Jede ausgewählte Schrift hat einen Schwellenwert, der festlegt ob die " -"Schrift verwendet wird. Beim Auswerten des Künstlernamens, um festzustellen, " -"ob er mit einer ausgewählten Schrift übereinstimmt, werden zunächst die " -"enthaltenen Schriften und deren gewichteter Prozentsatz ermittelt. Danach " -"werden die ausgewählten Schriften überprüft. Wenn Zeichen dieser Schrift im " -"Künstlernamen vorkommen und der prozentuale Anteil der Zeichen den " -"Schwellenwert erreicht oder überschreitet, dann wird der Künstlername nicht " -"übersetzt." +msgstr "Jede ausgewählte Schrift hat einen Schwellenwert, der festlegt ob die Schrift verwendet wird. Beim Auswerten des Künstlernamens, um festzustellen, ob er mit einer ausgewählten Schrift übereinstimmt, werden zunächst die enthaltenen Schriften und deren gewichteter Prozentsatz ermittelt. Danach werden die ausgewählten Schriften überprüft. Wenn Zeichen dieser Schrift im Künstlernamen vorkommen und der prozentuale Anteil der Zeichen den Schwellenwert erreicht oder überschreitet, dann wird der Künstlername nicht übersetzt." #: picard/ui/options/network.py:42 msgid "Network" @@ -10143,75 +9124,70 @@ msgstr "Deaktiviert" msgid "Uninstall plugin" msgstr "Plugin deinstallieren" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Liste der Plugins neu laden …" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Plugin „%s“" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Beim Laden des Plugins „%s“ ist ein Fehler aufgetreten:\n" -"\n" -"%s" +msgstr "Beim Laden des Plugins „%s“ ist ein Fehler aufgetreten:\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "Das Plugin „%s“ wird beim nächsten Start von Picard auf die Version %s aktualisiert." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Plugin „%s“ deinstallieren?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, 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:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Picard neu starten, um auf die neue Version zu aktualisieren" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Neue Version verfügbar" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Autoren" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Lizenz" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "Benutzerhandbuch" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Das Plugin „%s“ konnte nicht heruntergeladen werden." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Bitte später erneut versuchen." @@ -10300,13 +9276,10 @@ msgstr "Kompatibilität" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." -msgstr "" -"Das Aktivieren langer Pfade unter Windows kann dazu führen, dass Dateienamen " -"das 259 Zeichenlimit überschreiten, das von der Windows-API vorgegeben ist. " -"Manche Software kann auf diese Dateien möglicherweise nicht zugreifen." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." +msgstr "Das Aktivieren langer Pfade unter Windows kann dazu führen, dass Dateienamen das 259 Zeichenlimit überschreiten, das von der Windows-API vorgegeben ist. Manche Software kann auf diese Dateien möglicherweise nicht zugreifen." #: picard/ui/options/scripting.py:123 msgid "Show scripting documentation in new window." @@ -10349,9 +9322,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Syntax-" -"Hilfe)" +msgstr " (Syntax-Hilfe)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -10368,17 +9339,15 @@ msgstr "Nochmal versuchen" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                Network request error for %s:
                %s (QT code %d, HTTP code %s)
                " -msgstr "" -"Folgender Fehler ist beim Laden der Ergebnisse aufgetreten:

                Netzwerkanfrage-Fehler für %s:
                %s (QT-Code %d, HTTP-Code %s)
                " +"Following error occurred while fetching " +"results:

                Network request error for %s:
                %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." -msgstr "" -"Keine Ergebnisse gefunden. Bitte eine andere Suchanfrage versuchen." +msgid "" +"No results found. Please try a different search query." +msgstr "Keine Ergebnisse gefunden. Bitte eine andere Suchanfrage versuchen." #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -10497,9 +9466,7 @@ msgstr "Zeigt Tooltips für Skriptelemente an" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"Die Tabelle ist gesperrt. Um die Sortierung oder Spaltengrößen zu ändern,\n" -"entsperren Sie die Tabelle über das Kontextmenü des Tabellenkopfs." +msgstr "Die Tabelle ist gesperrt. Um die Sortierung oder Spaltengrößen zu ändern,\nentsperren Sie die Tabelle über das Kontextmenü des Tabellenkopfs." #: picard/util/__init__.py:364 msgid "No Title" @@ -10578,10 +9545,7 @@ msgstr "Picard-Update" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Die neuesten Versions-Informationen konnten nicht von der Website geladen " -"werden.\n" -"({url})" +msgstr "Die neuesten Versions-Informationen konnten nicht von der Website geladen werden.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10591,13 +9555,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Eine neue Version von Picard ist verfügbar.\n" -"\n" -"Diese Version: {picard_old_version}\n" -"Neue version: {picard_new_version}\n" -"\n" -"Soll die neue Version heruntergeladen werden?" +msgstr "Eine neue Version von Picard ist verfügbar.\n\nDiese Version: {picard_old_version}\nNeue version: {picard_new_version}\n\nSoll die neue Version heruntergeladen werden?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10605,15 +9563,10 @@ msgstr "unbekannt" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Aktuell ist für das gewählte Update-Level kein Update verfügbar: " -"{update_level}\n" -"\n" -"Eingesetzte Version: {picard_old_version}\n" +msgstr "Aktuell ist für das gewählte Update-Level kein Update verfügbar: {update_level}\n\nEingesetzte Version: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10676,7 +9629,6 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" msgstr "Regisseur" @@ -10970,10 +9922,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Fehler beim Öffnen des Webbrowsers:\n" -"\n" -"%s" - -#~ msgid "Check for updates during start-up" -#~ msgstr "Beim Start nach Updates suchen" +msgstr "Fehler beim Öffnen des Webbrowsers:\n\n%s" diff --git a/po/el.po b/po/el.po index cfd6233f7..282bfd5fc 100644 --- a/po/el.po +++ b/po/el.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Dimitris , 2013-2014 # Dimitris , 2012 @@ -14,16 +14,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Greek (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/el/)\n" -"Language: el\n" +"Language-Team: Greek (http://app.transifex.com/musicbrainz/musicbrainz/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -94,36 +93,20 @@ msgstr "Σφάλμα κατά τη φόρτωση των συλλογών: %(err #: picard/config_upgrade.py:82 picard/config_upgrade.py:95 msgid "Various Artists file naming scheme removal" -msgstr "" -"Αφαίρεση συστήματος ονομασίας αρχείων για δίσκους με Διάφορους Καλλιτέχνες" +msgstr "Αφαίρεση συστήματος ονομασίας αρχείων για δίσκους με Διάφορους Καλλιτέχνες" #: picard/config_upgrade.py:83 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" -"Το σύστημα ονομασίας αρχείων σας έχει συγχωνευτεί με αυτό των δίσκων με έναν " -"καλλιτέχνη." +"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:96 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" -"Θέλετε να το αφαιρέσετε ή να το συγχωνεύσετε με το σύστημα ονομασίας αρχείων " -"για δίσκους με έναν καλλιτέχνη;" +"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:103 msgid "Merge" @@ -148,9 +131,7 @@ msgstr "" #: picard/file.py:850 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" -msgstr "" -"Δε βρέθηκαν κομμάτια που να ξεπερνούν τον κατώφλι ομοιότητας για το αρχείο " -"'%(filename)s' ." +msgstr "Δε βρέθηκαν κομμάτια που να ξεπερνούν τον κατώφλι ομοιότητας για το αρχείο '%(filename)s' ." #: picard/file.py:852 #, python-format @@ -176,48 +157,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -482,7 +483,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -782,10 +784,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Σφάλμα κατά την ανάγνωση του CD:\n" -"\n" -"%s" +msgstr "Σφάλμα κατά την ανάγνωση του CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -800,7 +799,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -832,8 +831,7 @@ msgstr "Η αναζήτηση AcoustID απέτυχε για '%(filename)s'!" #: picard/acoustid/__init__.py:176 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" -msgstr "" -"Η αναζήτηση AcoustID δεν επέστρεψε αποτελέσματα για το αρχείο '%(filename)s'" +msgstr "Η αναζήτηση AcoustID δεν επέστρεψε αποτελέσματα για το αρχείο '%(filename)s'" #: picard/acoustid/__init__.py:187 #, python-format @@ -5069,15 +5067,13 @@ msgstr "" #: picard/coverart/__init__.py:103 #, 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:189 #, 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:38 msgid "Unknown" @@ -5118,11 +5114,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5238,8 +5235,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5247,18 +5243,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5266,8 +5259,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5287,8 +5279,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5297,16 +5288,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5322,8 +5311,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5333,8 +5321,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5347,10 +5334,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5360,12 +5345,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5399,12 +5381,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5520,18 +5500,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5539,18 +5513,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5558,18 +5526,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5577,18 +5539,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5603,8 +5559,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5618,12 +5573,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5652,8 +5604,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5663,8 +5614,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5673,8 +5623,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5710,10 +5659,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5728,8 +5675,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5766,8 +5712,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5780,8 +5725,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5819,13 +5763,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5839,12 +5781,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5852,8 +5792,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5865,12 +5804,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5878,13 +5815,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5892,14 +5826,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5915,31 +5845,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5952,16 +5874,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5971,8 +5889,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5985,10 +5902,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6025,20 +5940,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6047,10 +5958,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6059,10 +5968,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6072,21 +5979,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6098,8 +5999,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6132,16 +6032,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6156,16 +6051,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6246,14 +6136,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Μπουκλής Πάνος (panos@echidna-band.com)\n" -"\n" -"Launchpad Contributions:\n" -" Asterios Katsifodimos https://launchpad.net/~asteriosk\n" -" Christos Spyroglou https://launchpad.net/~cspyroglou\n" -" c7p https://launchpad.net/~c7p\n" -" daydreamer https://launchpad.net/~petros-adamopoulos" +msgstr "Μπουκλής Πάνος (panos@echidna-band.com)\n\nLaunchpad Contributions:\n Asterios Katsifodimos https://launchpad.net/~asteriosk\n Christos Spyroglou https://launchpad.net/~cspyroglou\n c7p https://launchpad.net/~c7p\n daydreamer https://launchpad.net/~petros-adamopoulos" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6262,13 +6145,14 @@ msgstr "
                Μεταφράστηκε στα Ελληνικά από %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6286,8 +6170,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6394,51 +6278,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Προβολή κυκλοφορίας στο MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6496,10 +6380,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Άνοιγμα σε εξωτερικό πρόγραμμα προβολής με διπλό κλικ\n" -"Προσωρινό αρχείο: %s\n" -"Πηγή: %s" +msgstr "Άνοιγμα σε εξωτερικό πρόγραμμα προβολής με διπλό κλικ\nΠροσωρινό αρχείο: %s\nΠηγή: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6593,7 +6474,7 @@ msgstr "Πληροφορίες Ομάδας" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Αρχεία" @@ -6753,71 +6634,71 @@ msgstr "Π&ρόσθετα" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "προβολή αρχείου" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Περιέχει μη ταιριασμένα αρχεία και ομάδες" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Ομάδες" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "προβολή δίσκου" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Περιέχει άλμπουμ και ταιριασμένα αρχεία" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6890,15 +6771,12 @@ msgstr "Είστε σίγουροι ότι θέλετε να κλείσετε τ #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Υπάρχει %d αρχείο που δεν έχει αποθηκευτεί. Αν κλείσετε το Picard θα χάσετε " -"όλες τις μη αποθηκευμένες αλλαγές." -msgstr[1] "" -"Υπάρχουν %d αρχεία που δεν έχουν αποθηκευτεί. Αν κλείσετε το Picard θα " -"χάσετε όλες τις μη αποθηκευμένες αλλαγές." +msgstr[0] "Υπάρχει %d αρχείο που δεν έχει αποθηκευτεί. Αν κλείσετε το Picard θα χάσετε όλες τις μη αποθηκευμένες αλλαγές." +msgstr[1] "Υπάρχουν %d αρχεία που δεν έχουν αποθηκευτεί. Αν κλείσετε το Picard θα χάσετε όλες τις μη αποθηκευμένες αλλαγές." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -6910,9 +6788,9 @@ msgstr "Έτοιμο" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -6928,8 +6806,7 @@ msgstr "" msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." -msgstr "" -"Πρέπει να ρυθμίσετε το κλειδί AcoustID API σας πριν να υποβάλετε αποτυπώματα." +msgstr "Πρέπει να ρυθμίσετε το κλειδί AcoustID API σας πριν να υποβάλετε αποτυπώματα." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7292,9 +7169,7 @@ msgstr "" #: picard/ui/mainwindow.py:894 msgid "Play the file in your default media player" -msgstr "" -"Αναπαραγωγή του αρχείου στο προεπιλεγμένο σας πρόγραμμα αναπαραγωγής " -"πολυμέσων " +msgstr "Αναπαραγωγή του αρχείου στο προεπιλεγμένο σας πρόγραμμα αναπαραγωγής πολυμέσων " #: picard/ui/mainwindow.py:901 msgid "Open Containing &Folder" @@ -7383,8 +7258,7 @@ msgstr "Απαιτείται ρύθμιση" msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" -msgstr "" -"Τα αποτυπώματα ήχου δεν έχουν ρυθμιστεί ακόμα. Θέλετε να τα ρυθμίσετε τώρα;" +msgstr "Τα αποτυπώματα ήχου δεν έχουν ρυθμιστεί ακόμα. Θέλετε να τα ρυθμίσετε τώρα;" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7424,9 +7298,7 @@ msgstr "Απαιτείται έλεγχος ταυτότητας" msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" -msgstr "" -"Το Picard χρειάζεται εξουσιοδότηση για να αποκτήσει πρόσβαση στα προσωπικά " -"σας δεδομένα στους server του MusicBrainz. Θέλετε να κάνετε είσοδο τώρα;" +msgstr "Το Picard χρειάζεται εξουσιοδότηση για να αποκτήσει πρόσβαση στα προσωπικά σας δεδομένα στους server του MusicBrainz. Θέλετε να κάνετε είσοδο τώρα;" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7517,8 +7389,8 @@ msgstr "" msgid "" "

                Changes made by Picard are not reversible.

                Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                  • read the User Guide (also " "available from the Help menu)
                  • test with copies of your music and " "work in small batches

                  Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                  " @@ -7535,21 +7407,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Ο εξυπηρετητής %s απαιτεί να εισέλθετε στο σύστημα. Παρακαλούμε εισάγετε το " -"όνομα χρήστη και τον κωδικό πρόσβασής σας." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Ο εξυπηρετητής %s απαιτεί να εισέλθετε στο σύστημα. Παρακαλούμε εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας." #: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." -msgstr "" -"Ο διαμεσολαβητής %s απαιτεί να εισαχθειτε στο σύστημα. Παρακαλούμε εισάγετε " -"το όνομα χρήστη και τον κωδικό πρόσβασής σας." +msgstr "Ο διαμεσολαβητής %s απαιτεί να εισαχθειτε στο σύστημα. Παρακαλούμε εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7647,7 +7517,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7677,8 +7548,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7686,7 +7557,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7841,8 +7713,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8067,7 +7938,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8160,8 +8032,8 @@ msgstr "Εξυπηρετητής MusicBrainz " #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8403,7 +8275,7 @@ msgstr "" msgid "Plugins" msgstr "Πρόσθετα" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8447,12 +8319,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Το Picard αποθηκεύει τις βαθμολογίες μαζί με τη διεύθυνση e-mail " -"αναγνωρίζοντας το χρήστη που έκανε τη βαθμολόγηση. Με αυτόν τον τρόπο " -"μπορούν να αποθηκευτούν στα αρχεία διαφορετικές βαθμολογίες από " -"διαφορετικούς χρήστες. Παρακαλούμε καθορίστε τη διεύθυνση e-mail που " -"επιθυμείτε να χρησιμοποιείσετε για τον αποθήκευση των βαθμολογιών σας." +msgstr "Το Picard αποθηκεύει τις βαθμολογίες μαζί με τη διεύθυνση e-mail αναγνωρίζοντας το χρήστη που έκανε τη βαθμολόγηση. Με αυτόν τον τρόπο μπορούν να αποθηκευτούν στα αρχεία διαφορετικές βαθμολογίες από διαφορετικούς χρήστες. Παρακαλούμε καθορίστε τη διεύθυνση e-mail που επιθυμείτε να χρησιμοποιείσετε για τον αποθήκευση των βαθμολογιών σας." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8532,8 +8399,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8583,9 +8450,7 @@ msgstr "Πριν την ετικετοποίηση" #: picard/ui/ui_options_tags.py:79 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" -msgstr "" -"Διατήρηση αυτών των ετικετών από καθαρισμό ή αντικατάσταση με δεδομένα από " -"το MusicBrainz:" +msgstr "Διατήρηση αυτών των ετικετών από καθαρισμό ή αντικατάσταση με δεδομένα από το MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8595,8 +8460,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8618,8 +8483,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8659,9 +8524,9 @@ msgstr "Ένωση πολλαπλών ετικετών ID3 έκδοσης 2.3 μ #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                  " +"

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

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

                  " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8715,8 +8580,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8946,16 +8811,12 @@ msgid "" "

                  \n" "-*word: exclude all genres ending with word
                  \n" "+word*: include all genres starting with word
                  \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                  \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                  \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                  \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                  \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                  \n" "

                  Regular expressions filtering (Python re syntax):

                  \n" -"

                  -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                  -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                  \n" "" msgstr "" @@ -8983,7 +8844,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9026,9 +8888,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9037,11 +8899,9 @@ msgstr "Η γλώσσα άλλαξε" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." -msgstr "" -"Αλλάξατε τη γλώσσα διεπαφής. Πρέπει να επανεκκινήσετε το Picard για να έχουν " -"αποτέλεσμα οι αλλαγές." +"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_colors.py:67 msgid "Choose a color" @@ -9115,24 +8975,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9171,8 +9020,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9209,12 +9057,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9244,17 +9092,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9262,52 +9110,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Άδεια χρήσης" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9396,9 +9244,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9459,12 +9307,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                  Network request error for %s:
                  %s (QT code %d, HTTP code %s)
                  " +"Following error occurred while fetching " +"results:

                  Network request error for %s:
                  %s (QT code %d, " +"HTTP code %s)
                  " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9681,8 +9531,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10041,7 +9890,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Σφάλμα κατά την έναρξη του προγράμματος περιήγησης:\n" -"\n" -"%s" +msgstr "Σφάλμα κατά την έναρξη του προγράμματος περιήγησης:\n\n%s" diff --git a/po/en_AU.po b/po/en_AU.po index b13b9b751..bec1531fd 100644 --- a/po/en_AU.po +++ b/po/en_AU.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Ivan Dobsky, 2019-2020,2022 # Philipp Wolfer , 2019 @@ -9,16 +9,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Ivan Dobsky, 2019-2020,2022\n" -"Language-Team: English (Australia) (http://app.transifex.com/musicbrainz/" -"musicbrainz/language/en_AU/)\n" -"Language: en_AU\n" +"Language-Team: English (Australia) (http://app.transifex.com/musicbrainz/musicbrainz/language/en_AU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: en_AU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -93,20 +92,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -158,48 +152,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -464,7 +478,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -779,7 +794,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5094,11 +5109,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5214,8 +5230,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5223,18 +5238,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5242,8 +5254,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5263,8 +5274,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5273,16 +5283,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5298,8 +5306,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5309,8 +5316,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5323,10 +5329,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5336,12 +5340,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5375,12 +5376,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5496,18 +5495,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5515,18 +5508,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5534,18 +5521,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5553,18 +5534,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5579,8 +5554,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5594,12 +5568,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5628,8 +5599,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5639,8 +5609,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5649,8 +5618,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5686,10 +5654,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5704,8 +5670,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5742,8 +5707,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5756,8 +5720,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5770,15 +5733,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(text)`\n" -"\n" -"Returns `text` in title case (first character in every word capitalised).\n" -"\n" -"Example:\n" -"\n" -" $set(album,$title(%album%))\n" -"_Since Picard 2.1_" +msgstr "`$title(text)`\n\nReturns `text` in title case (first character in every word capitalised).\n\nExample:\n\n $set(album,$title(%album%))\n_Since Picard 2.1_" #: picard/script/functions.py:1108 msgid "" @@ -5803,13 +5758,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5823,12 +5776,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5836,8 +5787,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5849,12 +5799,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5862,13 +5810,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5876,14 +5821,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5899,31 +5840,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5936,16 +5869,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5955,8 +5884,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5969,10 +5897,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6009,20 +5935,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6031,10 +5953,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6043,10 +5963,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6056,21 +5974,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6082,8 +5994,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6116,16 +6027,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6140,16 +6046,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6230,9 +6131,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Contributions via Transifex: \n" -" Ivan Dobsky https://www.transifex.com/accounts/profile/ivandobsky/" +msgstr "Contributions via Transifex: \n Ivan Dobsky https://www.transifex.com/accounts/profile/ivandobsky/" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6241,13 +6140,14 @@ msgstr "
                  Translated to Australian English by %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6265,8 +6165,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6373,51 +6273,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6569,7 +6469,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6729,71 +6629,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6866,7 +6766,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6882,9 +6783,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7392,9 +7293,7 @@ msgstr "" 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?" +msgstr "Picard needs authorisation to access your personal data on the MusicBrainz server. Would you like to log in now?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7485,8 +7384,8 @@ msgstr "" msgid "" "

                  Changes made by Picard are not reversible.

                  Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                  • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                    • read the User Guide (also " "available from the Help menu)
                    • test with copies of your music and " "work in small batches

                    Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                    " @@ -7503,7 +7402,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "" #: picard/ui/passworddialog.py:64 @@ -7513,7 +7413,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7611,7 +7512,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7641,8 +7543,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7650,7 +7552,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7805,8 +7708,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8031,7 +7933,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8124,8 +8027,8 @@ msgstr "" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8367,7 +8270,7 @@ msgstr "" msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8491,8 +8394,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8552,8 +8455,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8575,8 +8478,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8616,9 +8519,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                    " +"

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

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

                    " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8672,8 +8575,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8903,16 +8806,12 @@ msgid "" "

                    \n" "-*word: exclude all genres ending with word
                    \n" "+word*: include all genres starting with word
                    \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                    \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                    \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                    \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                    \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                    \n" "

                    Regular expressions filtering (Python re syntax):

                    \n" -"

                    -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                    -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                    \n" "" msgstr "" @@ -8940,9 +8839,9 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"The default colour scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "The default colour scheme based on the operating system display settings" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -8984,9 +8883,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8995,8 +8894,8 @@ msgstr "" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9011,9 +8910,7 @@ msgstr "Colours changed" msgid "" "You have changed the interface colors. You may have to restart Picard in " "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." +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_toolbar.py:59 msgid "Action Toolbar" @@ -9073,24 +8970,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9129,8 +9015,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9167,12 +9052,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9202,17 +9087,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9220,52 +9105,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9354,9 +9239,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9417,12 +9302,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                    Network request error for %s:
                    %s (QT code %d, HTTP code %s)
                    " +"Following error occurred while fetching " +"results:

                    Network request error for %s:
                    %s (QT code %d, " +"HTTP code %s)
                    " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9639,8 +9526,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index 5a0818de5..d662f9057 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # RedHotHeat , 2012 # Ivan Dobsky, 2019-2020,2022 @@ -13,16 +13,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Ivan Dobsky, 2019-2020,2022\n" -"Language-Team: English (United Kingdom) (http://app.transifex.com/" -"musicbrainz/musicbrainz/language/en_GB/)\n" -"Language: en_GB\n" +"Language-Team: English (United Kingdom) (http://app.transifex.com/musicbrainz/musicbrainz/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -97,20 +96,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -162,48 +156,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -468,7 +482,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -783,7 +798,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5098,11 +5113,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5218,8 +5234,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5227,18 +5242,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5246,8 +5258,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5267,8 +5278,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5277,16 +5287,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5302,8 +5310,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5313,8 +5320,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5327,10 +5333,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5340,12 +5344,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5379,12 +5380,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5500,18 +5499,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5519,18 +5512,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5538,18 +5525,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5557,18 +5538,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5583,8 +5558,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5598,12 +5572,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5632,8 +5603,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5643,8 +5613,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5653,8 +5622,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5690,10 +5658,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5708,8 +5674,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5746,8 +5711,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5760,8 +5724,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5774,15 +5737,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(text)`\n" -"\n" -"Returns `text` in title case (first character in every word capitalised).\n" -"\n" -"Example:\n" -"\n" -" $set(album,$title(%album%))\n" -"_Since Picard 2.1_" +msgstr "`$title(text)`\n\nReturns `text` in title case (first character in every word capitalised).\n\nExample:\n\n $set(album,$title(%album%))\n_Since Picard 2.1_" #: picard/script/functions.py:1108 msgid "" @@ -5807,13 +5762,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5827,12 +5780,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5840,8 +5791,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5853,12 +5803,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5866,13 +5814,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5880,14 +5825,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5903,31 +5844,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5940,16 +5873,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5959,8 +5888,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5973,10 +5901,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6013,20 +5939,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6035,10 +5957,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6047,10 +5967,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6060,21 +5978,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6086,8 +5998,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6120,16 +6031,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6144,16 +6050,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6234,15 +6135,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Contributions via Transifex: \n" -" Ivan Dobsky https://www.transifex.com/accounts/profile/ivandobsky/\n" -"Launchpad Contributions:\n" -" Andi Chandler https://launchpad.net/~bing\n" -" Jen Ockwell https://launchpad.net/~rj-ockwell\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Mihkel Tõnnov https://launchpad.net/~v6lur\n" -" for4saken https://launchpad.net/~for4saken" +msgstr "Contributions via Transifex: \n Ivan Dobsky https://www.transifex.com/accounts/profile/ivandobsky/\nLaunchpad Contributions:\n Andi Chandler https://launchpad.net/~bing\n Jen Ockwell https://launchpad.net/~rj-ockwell\n Lukáš Lalinský https://launchpad.net/~luks\n Mihkel Tõnnov https://launchpad.net/~v6lur\n for4saken https://launchpad.net/~for4saken" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6251,13 +6144,14 @@ msgstr "
                    Translated to British English by %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6275,8 +6169,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6383,51 +6277,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6579,7 +6473,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6739,71 +6633,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6876,7 +6770,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6892,9 +6787,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7402,9 +7297,7 @@ msgstr "" 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?" +msgstr "Picard needs authorisation to access your personal data on the MusicBrainz server. Would you like to log in now?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7495,8 +7388,8 @@ msgstr "" msgid "" "

                    Changes made by Picard are not reversible.

                    Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                    • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                      • read the User Guide (also " "available from the Help menu)
                      • test with copies of your music and " "work in small batches

                      Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                      " @@ -7513,7 +7406,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "" #: picard/ui/passworddialog.py:64 @@ -7523,7 +7417,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7621,7 +7516,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7651,8 +7547,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7660,7 +7556,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7815,8 +7712,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8041,7 +7937,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8134,8 +8031,8 @@ msgstr "" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8377,7 +8274,7 @@ msgstr "" msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8501,8 +8398,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8562,8 +8459,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8585,8 +8482,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8626,9 +8523,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                      " +"

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

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

                      " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8682,8 +8579,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8913,16 +8810,12 @@ msgid "" "

                      \n" "-*word: exclude all genres ending with word
                      \n" "+word*: include all genres starting with word
                      \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                      \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                      \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                      \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                      \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                      \n" "

                      Regular expressions filtering (Python re syntax):

                      \n" -"

                      -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                      -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                      \n" "" msgstr "" @@ -8950,9 +8843,9 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"The default colour scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "The default colour scheme based on the operating system display settings" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -8994,9 +8887,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9005,8 +8898,8 @@ msgstr "" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9021,9 +8914,7 @@ msgstr "Colours changed" msgid "" "You have changed the interface colors. You may have to restart Picard in " "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." +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_toolbar.py:59 msgid "Action Toolbar" @@ -9083,24 +8974,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9139,8 +9019,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9177,12 +9056,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9212,17 +9091,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9230,52 +9109,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9364,9 +9243,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9427,12 +9306,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                      Network request error for %s:
                      %s (QT code %d, HTTP code %s)
                      " +"Following error occurred while fetching " +"results:

                      Network request error for %s:
                      %s (QT code %d, " +"HTTP code %s)
                      " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9649,8 +9530,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" diff --git a/po/eo.po b/po/eo.po index fa8eaa2b0..e5444fb53 100644 --- a/po/eo.po +++ b/po/eo.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Alex Mauer , 2016,2022 # FIRST AUTHOR , 2009 @@ -11,16 +11,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Alex Mauer , 2016,2022\n" -"Language-Team: Esperanto (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/eo/)\n" -"Language: eo\n" +"Language-Team: Esperanto (http://app.transifex.com/musicbrainz/musicbrainz/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -95,20 +94,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -160,48 +154,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -466,7 +480,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -781,7 +796,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5096,11 +5111,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5216,8 +5232,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5225,18 +5240,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5244,8 +5256,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5265,8 +5276,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5275,16 +5285,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5300,8 +5308,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5311,8 +5318,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5325,10 +5331,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5338,12 +5342,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5377,12 +5378,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5498,18 +5497,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5517,18 +5510,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5536,18 +5523,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5555,18 +5536,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5581,8 +5556,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5596,12 +5570,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5630,8 +5601,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5641,8 +5611,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5651,8 +5620,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5688,10 +5656,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5706,8 +5672,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5744,8 +5709,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5758,8 +5722,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5797,13 +5760,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5817,12 +5778,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5830,8 +5789,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5843,12 +5801,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5856,13 +5812,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5870,14 +5823,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5893,31 +5842,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5930,16 +5871,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5949,8 +5886,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5963,10 +5899,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6003,20 +5937,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6025,10 +5955,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6037,10 +5965,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6050,21 +5976,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6076,8 +5996,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6110,16 +6029,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6134,16 +6048,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6224,12 +6133,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Ian McEwen https://launchpad.net/~ian-mcewen\n" -" Kristjan SCHMIDT https://launchpad.net/~kristjan-eo\n" -" Lucas Larson https://launchpad.net/~lucaslarson\n" -" Michael Moroni https://launchpad.net/~airon90" +msgstr "Launchpad Contributions:\n Ian McEwen https://launchpad.net/~ian-mcewen\n Kristjan SCHMIDT https://launchpad.net/~kristjan-eo\n Lucas Larson https://launchpad.net/~lucaslarson\n Michael Moroni https://launchpad.net/~airon90" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6238,13 +6142,14 @@ msgstr "" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6262,8 +6167,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6370,51 +6275,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Montri pli da detalojn" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Montri pli da detalojn…" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6566,7 +6471,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6726,71 +6631,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6863,7 +6768,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6879,9 +6785,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7480,8 +7386,8 @@ msgstr "" msgid "" "

                      Changes made by Picard are not reversible.

                      Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                      • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                        • read the User Guide (also " "available from the Help menu)
                        • test with copies of your music and " "work in small batches

                        Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                        " @@ -7498,7 +7404,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "" #: picard/ui/passworddialog.py:64 @@ -7508,7 +7415,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7606,7 +7514,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7636,8 +7545,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7645,7 +7554,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7800,8 +7710,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8026,7 +7935,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8119,8 +8029,8 @@ msgstr "" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8362,7 +8272,7 @@ msgstr "" msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8486,8 +8396,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8547,8 +8457,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8570,8 +8480,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8611,9 +8521,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                        " +"

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

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

                        " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8667,8 +8577,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8898,16 +8808,12 @@ msgid "" "

                        \n" "-*word: exclude all genres ending with word
                        \n" "+word*: include all genres starting with word
                        \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                        \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                        \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                        \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                        \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                        \n" "

                        Regular expressions filtering (Python re syntax):

                        \n" -"

                        -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                        -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                        \n" "" msgstr "" @@ -8935,7 +8841,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8978,9 +8885,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8989,8 +8896,8 @@ msgstr "Ŝanĝis lingvon" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9065,24 +8972,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9121,8 +9017,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9159,12 +9054,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9194,17 +9089,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9212,52 +9107,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9346,9 +9241,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9409,12 +9304,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                        Network request error for %s:
                        %s (QT code %d, HTTP code %s)
                        " +"Following error occurred while fetching " +"results:

                        Network request error for %s:
                        %s (QT code %d, " +"HTTP code %s)
                        " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9631,8 +9528,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" diff --git a/po/es.po b/po/es.po index 1582c80ec..2745c912a 100644 --- a/po/es.po +++ b/po/es.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Andriu Haynes , 2017-2018 # Antonio Larrosa , 2017 @@ -28,18 +28,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Spanish (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/es/)\n" -"Language: es\n" +"Language-Team: Spanish (http://app.transifex.com/musicbrainz/musicbrainz/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? " -"1 : 2;\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: picard/album.py:150 msgid "Unmatched Files" @@ -115,30 +113,16 @@ msgstr "Borrado del método de nombrado de archivos de múltiples artistas" #: picard/config_upgrade.py:83 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. \n" -"Su método de nombrado ha sido combinado automáticamente con el de álbumes de " -"un solo artista." +"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:96 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. \n" -"No 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?" +"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:103 msgid "Merge" @@ -163,8 +147,7 @@ msgstr "" #: picard/file.py:850 #, 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'" +msgstr "No concuerdan pistas por encima del umbral para el archivo '%(filename)s'" #: picard/file.py:852 #, python-format @@ -174,8 +157,7 @@ msgstr "¡Identificado el archivo '%(filename)s'!" #: picard/file.py:864 #, python-format msgid "No matching tracks for file '%(filename)s'" -msgstr "" -"No se han encontrado pistas concordantes para el archivo '%(filename)s'" +msgstr "No se han encontrado pistas concordantes para el archivo '%(filename)s'" #: picard/file.py:896 #, python-format @@ -191,49 +173,71 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Incapaz de cargar el complemento '%s'" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Fallo al cargar el complemento comprimido %r desde %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Fallo al cargar el complemento %r en %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "El plugin '%s' de '%s' no es compatible con esta versión de Picard." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "El complemento %r tiene una cadena de versión de API inválido: %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Complemento %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Error cargando la lista de plugins: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Actualización de Picard" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -261,14 +265,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "Ignorar los códigos MusicBrainz al cargar archivos" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Buscar actualizaciones durante el inicio" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Buscar actualizaciones durante el inicio" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -321,8 +323,7 @@ msgstr "Usar las relaciones de pistas" #: picard/profile.py:73 picard/ui/ui_options_metadata.py:139 msgid "Guess track number and title from filename if empty" -msgstr "" -"Inferir número de pista y título desde el nombre del archivo si está vacío" +msgstr "Inferir número de pista y título desde el nombre del archivo si está vacío" #: picard/profile.py:74 msgid "Various Artists name" @@ -501,7 +502,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -801,10 +803,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Error leyendo el CD:\n" -"\n" -"%s" +msgstr "Error leyendo el CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -819,7 +818,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Todos los archivos" @@ -5087,15 +5086,13 @@ msgstr "Katakana" #: picard/coverart/__init__.py:103 #, 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" +msgstr "La carátula de tipo '%(type)s' descargada para %(albumid)s desde %(host)s" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Descargando la carátula de tipo '%(type)s' para %(albumid)s desde %(host)s…" +msgstr "Descargando la carátula de tipo '%(type)s' para %(albumid)s desde %(host)s…" #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5124,9 +5121,7 @@ msgstr "Tipos de carátula" #: picard/coverart/providers/caa.py:260 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'." +msgstr "Seleccione los contenidos de las listas de tipo de imagen 'Incluir' y 'Excluir'." #: picard/coverart/providers/caa.py:281 msgid "Include types list" @@ -5138,18 +5133,13 @@ msgstr "Excluir lista de tipos" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA 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" +"considered when determining whether or not to download and use a CAA " +"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:324 msgid "I&nclude all" @@ -5216,39 +5206,28 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(if,then,else)`\n" -"\n" -"Si `if` no está vacío, devuelve \"then\", de lo contrario devuelve \"else\"." +msgstr "`$if(if,then,else)`\n\nSi `if` no está vacío, devuelve \"then\", de lo contrario devuelve \"else\"." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"Devuelve el primer argumento no vacío." +msgstr "`$if2(a1,a2,a3,...)`\n\nDevuelve el primer argumento no vacío." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"No hace nada (útil para los comentarios o para desactivar un bloque de " -"código)." +msgstr "`$noop(...)`\n\nNo hace nada (útil para los comentarios o para desactivar un bloque de código)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(text,number)` Devuelve los primeros \"number\" caracteres de \"text\"" +msgstr "`$left(text,number)` Devuelve los primeros \"number\" caracteres de \"text\"" #: picard/script/functions.py:233 msgid "" @@ -5275,8 +5254,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5284,18 +5262,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5303,8 +5278,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5324,8 +5298,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5334,16 +5307,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5359,8 +5330,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5370,8 +5340,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5384,10 +5353,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5397,12 +5364,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5436,12 +5400,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5557,18 +5519,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5576,18 +5532,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5595,18 +5545,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5614,18 +5558,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5640,8 +5578,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5655,12 +5592,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5689,8 +5623,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5700,8 +5633,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5710,8 +5642,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5747,10 +5678,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5765,8 +5694,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5803,8 +5731,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5817,8 +5744,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5856,13 +5782,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5876,12 +5800,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5889,8 +5811,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5902,12 +5823,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5915,13 +5834,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5929,14 +5845,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5952,31 +5864,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5989,16 +5893,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -6008,8 +5908,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -6022,10 +5921,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6062,20 +5959,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6084,10 +5977,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6096,10 +5987,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6109,21 +5998,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6135,8 +6018,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6169,16 +6051,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6193,16 +6070,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6283,26 +6155,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Contribuciones en Launchpad:\n" -" Alejandro Mas Chiotakis https://launchpad.net/~alejandro-maschiotakis\n" -" Alexander Dupuy https://launchpad.net/~dupuy\n" -" Ancho https://launchpad.net/~ancho-corp\n" -" Brie A. Gordon https://launchpad.net/~brie.aleida\n" -" Carlos Sánchez Mateo https://launchpad.net/~chukysoria\n" -" Cristóbal Iván Rivera Macías https://launchpad.net/~ivanrivera\n" -" DiegoJ https://launchpad.net/~diegojromerolopez\n" -" Emerson Posadas https://launchpad.net/~toxickore\n" -" Fitoschido https://launchpad.net/~fitoschido\n" -" Julian Alarcon https://launchpad.net/~alarconj\n" -" Kito https://launchpad.net/~ejpastorino\n" -" Leandro Gómez https://launchpad.net/~leogg\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Monkey https://launchpad.net/~monkey-libre\n" -" Paul21 https://launchpad.net/~pdvalentini\n" -" Steven De Winter https://launchpad.net/~info-estudiodos\n" -" ZUR47 https://launchpad.net/~om-paucar\n" -" enebro https://launchpad.net/~enebro" +msgstr "Contribuciones en Launchpad:\n Alejandro Mas Chiotakis https://launchpad.net/~alejandro-maschiotakis\n Alexander Dupuy https://launchpad.net/~dupuy\n Ancho https://launchpad.net/~ancho-corp\n Brie A. Gordon https://launchpad.net/~brie.aleida\n Carlos Sánchez Mateo https://launchpad.net/~chukysoria\n Cristóbal Iván Rivera Macías https://launchpad.net/~ivanrivera\n DiegoJ https://launchpad.net/~diegojromerolopez\n Emerson Posadas https://launchpad.net/~toxickore\n Fitoschido https://launchpad.net/~fitoschido\n Julian Alarcon https://launchpad.net/~alarconj\n Kito https://launchpad.net/~ejpastorino\n Leandro Gómez https://launchpad.net/~leogg\n Lukáš Lalinský https://launchpad.net/~luks\n Monkey https://launchpad.net/~monkey-libre\n Paul21 https://launchpad.net/~pdvalentini\n Steven De Winter https://launchpad.net/~info-estudiodos\n ZUR47 https://launchpad.net/~om-paucar\n enebro https://launchpad.net/~enebro" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6311,21 +6164,15 @@ msgstr "
                        Traducido al castellano por %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Iconos hechos por Sambhav Kothari y Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons de and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Iconos hechos por Sambhav Kothari y Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons de www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6342,15 +6189,11 @@ msgstr "Por favor, haga una donación" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Gracias por usar Picard. Picard se basa en la base de datos MusicBrainz, que " -"es operada por la Fundación MetaBrainz con la ayuda de miles de voluntarios. " -"Si le gusta esta aplicación, por favor considere hacer una donación a la " -"Fundación MetaBrainz para mantener el servicio en ejecución." +msgstr "Gracias por usar Picard. Picard se basa en la base de datos MusicBrainz, que es operada por la Fundación MetaBrainz con la ayuda de miles de voluntarios. Si le gusta esta aplicación, por favor considere hacer una donación a la Fundación MetaBrainz para mantener el servicio en ejecución." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6455,51 +6298,51 @@ msgstr "Etiqueta cambiada" msgid "Tag removed" msgstr "Etiqueta eliminada" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Ver publicación en MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Imágenes comunes en todas las pistas" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Las pistas contienen diferentes imágenes" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Mostrar más detalles" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Imágenes nuevas" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Imágenes originales" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Todos los formatos de imagen soportados" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Ver más detalles..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Mantener carátula original" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "Elegir archivo local" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "Reemplazar la carátula frontal" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6557,10 +6400,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Haga doble clic para abrirlo en el visor externo\n" -"Archivo temporal: %s\n" -"Origen: %s" +msgstr "Haga doble clic para abrirlo en el visor externo\nArchivo temporal: %s\nOrigen: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6655,7 +6495,7 @@ msgstr "Información del grupo" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Archivos" @@ -6817,78 +6657,75 @@ msgstr "&Complementos" msgid "&Run scripts" msgstr "Ejecutar scripts" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "vista de archivos" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Contiene ficheros sin agrupar" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Grupos" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "vista de álbumes" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Contiene álbumes y archivos agrupados" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Álbum modificado y completo" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Álbum no modificado y completo" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Álbum modificado" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Álbum no modificado" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Pista guardada" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Pendiente" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "La huella dactilar ya ha sido enviada" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Huella dactilar no enviada" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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." +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:169 msgid "Log" @@ -6957,18 +6794,13 @@ msgstr "¿Seguro que quieres salir de Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Hay %d archivo no guardado. Si cierra Picard perderá todos los cambios sin " -"guardar." -msgstr[1] "" -"Hay %d archivos no guardados. Si cierras Picard perderás todos los cambios " -"sin guardar." -msgstr[2] "" -"Hay %d archivos no guardados. Si cierras Picard perderás todos los cambios " -"sin guardar." +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." +msgstr[2] "Hay %d archivos no guardados. Si cierras Picard perderás todos los cambios sin guardar." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -6980,13 +6812,10 @@ msgstr "Listo" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7001,9 +6830,7 @@ msgstr "" 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\n" -"huellas digitales." +msgstr "Necesita configurar su clave del API de AcoustID antes de poder enviar\nhuellas digitales." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7169,8 +6996,7 @@ msgstr "Buscar álbumes similares..." #: picard/ui/mainwindow.py:677 msgid "View similar releases and optionally choose a different release" -msgstr "" -"Ver lanzamientos similares y opcionalmente elegir un lanzamiento diferente" +msgstr "Ver lanzamientos similares y opcionalmente elegir un lanzamiento diferente" #: picard/ui/mainwindow.py:685 msgid "Search for similar tracks..." @@ -7237,9 +7063,7 @@ msgstr "&Analizar" 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 en sí, incluso si no tienen metadatos" +msgstr "Use la huella digital de audio de AcoustID para identificar los archivos por la música en sí, incluso si no tienen metadatos" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7261,15 +7085,11 @@ msgstr "Generar Huellas Dactilares" 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" +msgstr "Generar las huellas dactilares de audio AcoustID para los archivos seleccionados sin hacer una búsqueda" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" -msgstr "" -"Generar las huellas dactilares de audio AcoustID para los archivos " -"seleccionados" +msgstr "Generar las huellas dactilares de audio AcoustID para los archivos seleccionados" #: picard/ui/mainwindow.py:787 msgid "Ctrl+Shift+Y" @@ -7462,9 +7282,7 @@ msgstr "Se necesita configuración" 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?" +msgstr "El sistema de huellas digitales de audio no está configurado. ¿Quiere configurarlo ahora?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7504,9 +7322,7 @@ msgstr "Se precisa autenticación" 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? " +msgstr "Picard necesita autorización para acceder a sus datos personales alojados en el servidor MusicBrainz. ¿Quiere conectar ahora? " #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7539,9 +7355,7 @@ msgstr "vista de metadatos" #: picard/ui/metadatabox.py:219 msgid "Displays original and new tags for the selected files" -msgstr "" -"Muestra las etiquetas originales y las modificadas de los archivos " -"seleccionados" +msgstr "Muestra las etiquetas originales y las modificadas de los archivos seleccionados" #: picard/ui/metadatabox.py:221 msgid "Tag" @@ -7602,8 +7416,8 @@ msgstr "&Copiar" msgid "" "

                        Changes made by Picard are not reversible.

                        Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                        • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                          • read the User Guide (also " "available from the Help menu)
                          • test with copies of your music and " "work in small batches

                          Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                          " @@ -7620,38 +7434,32 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"El servidor %s requiere autenticación. Por favor, introduzca su nombre de " -"usuario y contraseña." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "El servidor %s requiere autenticación. Por favor, introduzca su nombre de usuario y contraseña." #: picard/ui/passworddialog.py: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." +msgstr "El proxy %s requiere inicio de sesión. Por favor ingrese su nombre de usuario y contraseña." #: 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" +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: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" +msgstr "Reproductor interno: No hay permisos apropiados para reproducir un medio" #: 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" +msgstr "Reproductor interno: No se encontró un servicio de reproducción válido, la reproducción no puede proceder" #: picard/ui/playertoolbar.py:179 #, python-format @@ -7740,7 +7548,8 @@ msgstr[1] "" msgstr[2] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7770,8 +7579,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7779,7 +7588,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7934,8 +7744,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8129,20 +7938,16 @@ msgstr "Opciones avanzadas" #: picard/ui/ui_options_advanced.py:139 msgid "Ignore file paths matching the following regular expression:" -msgstr "" -"Ignorar las rutas de archivos que coincidan con las siguientes expresiones " -"regulares:" +msgstr "Ignorar las rutas de archivos que coincidan con las siguientes expresiones regulares:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" -msgstr "" -"Ignora la diferencia de duración de la pista en este número de segundos" +msgstr "Ignora la diferencia de duración de la pista en este número de segundos" #: picard/ui/ui_options_advanced.py:144 msgid "" "Ignore the following tracks when determining whether a release is complete" -msgstr "" -"Ignora las siguientes pistas al determinar si un lanzamiento está completo" +msgstr "Ignora las siguientes pistas al determinar si un lanzamiento está completo" #: picard/ui/ui_options_advanced.py:145 msgid "Video tracks" @@ -8164,7 +7969,8 @@ msgstr "Pistas silenciosas" msgid "Tags to ignore for comparison:" msgstr "Etiquetas a ignorar para la comparación:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8257,8 +8063,8 @@ msgstr "Servidor de MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8298,9 +8104,7 @@ msgstr "Actualizaciones para comprobar:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Recurra a los géneros de artistas del álbum si no se encuentran géneros para " -"el grupo de lanzamiento o lanzamiento" +msgstr "Recurra a los géneros de artistas del álbum si no se encuentran géneros para el grupo de lanzamiento o lanzamiento" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8329,14 +8133,11 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Etiquetas de Géneros o folksonomy para incluir o excluir, una por línea:" +msgstr "Etiquetas de Géneros o folksonomy para incluir o excluir, una por línea:" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"El Área para filtro de etiquetas de géneros o folksonomy (despejado en la " -"salida):" +msgstr "El Área para filtro de etiquetas de géneros o folksonomy (despejado en la salida):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -8397,9 +8198,7 @@ msgstr "Quitar botón de la Barra de herramientas" #: picard/ui/ui_options_interface_top_tags.py:37 msgid "Show the below tags above all other tags in the metadata view" -msgstr "" -"Mostrar las siguientes etiquetas por encima de todas las demás etiquetas en " -"la vista de metadatos" +msgstr "Mostrar las siguientes etiquetas por encima de todas las demás etiquetas en la vista de metadatos" #: picard/ui/ui_options_maintenance.py:86 msgid "Configuration File:" @@ -8507,7 +8306,7 @@ msgstr "Puerto de escucha predeterminado:" msgid "Plugins" msgstr "Complementos" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8551,11 +8350,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard guarda las puntuaciones de forma conjunta con una dirección de correo-" -"e identificando el usuario que hizo la puntuación. De esa manera se " -"almacenan en sitios separados las diferentes usuarios Indique el correo-e " -"que quiere usar para guardar sus puntuaciones." +msgstr "Picard guarda las puntuaciones de forma conjunta con una dirección de correo-e identificando el usuario que hizo la puntuación. De esa manera se almacenan en sitios separados las diferentes usuarios Indique el correo-e que quiere usar para guardar sus puntuaciones." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8635,8 +8430,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8686,8 +8481,7 @@ msgstr "Antes de etiquetar" #: picard/ui/ui_options_tags.py:79 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" -msgstr "" -"Conservar estas etiquetas sin sustituirlas con los datos de MusicBrainz:" +msgstr "Conservar estas etiquetas sin sustituirlas con los datos de MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8697,16 +8491,10 @@ msgstr "archivos AAC" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard puede guardar las etiquetas APEv2 en archivos AAC puros, que por " -"defecto no admiten el etiquetado. Las etiquetas APEv2 en AAC son compatibles " -"con algunos reproductores, pero los reproductores que no admiten archivos " -"AAC con etiquetas APEv2 pueden tener problemas para cargar y reproducir esos " -"archivos. Para solucionarlo, puede elegir si desea guardar las etiquetas en " -"esos archivos." +msgstr "Picard puede guardar las etiquetas APEv2 en archivos AAC puros, que por defecto no admiten el etiquetado. Las etiquetas APEv2 en AAC son compatibles con algunos reproductores, pero los reproductores que no admiten archivos AAC con etiquetas APEv2 pueden tener problemas para cargar y reproducir esos archivos. Para solucionarlo, puede elegir si desea guardar las etiquetas en esos archivos." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -8726,16 +8514,10 @@ msgstr "Archivos AC3" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard puede guardar las etiquetas APEv2 en archivos AC3 puros, que por " -"defecto no soportan el etiquetado. Las etiquetas APEv2 en AC3 son " -"compatibles con algunos reproductores, pero los reproductores que no admiten " -"archivos AC3 con etiquetas APEv2 pueden tener problemas para cargar y " -"reproducir esos archivos. Para solucionarlo, puede elegir si desea guardar " -"las etiquetas en esos archivos." +msgstr "Picard puede guardar las etiquetas APEv2 en archivos AC3 puros, que por defecto no soportan el etiquetado. Las etiquetas APEv2 en AC3 son compatibles con algunos reproductores, pero los reproductores que no admiten archivos AC3 con etiquetas APEv2 pueden tener problemas para cargar y reproducir esos archivos. Para solucionarlo, puede elegir si desea guardar las etiquetas en esos archivos." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -8773,13 +8555,10 @@ msgstr "Unir múltiples etiquetas ID3v2.3 con:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                          " -msgstr "" -"

                          Para mantener compatibilidad con versiones anteriores " -"de Picard el símbolo predeterminado es '/'.

                          Ahora pueden usarse " -"alternativas como ';_' o '_/_' la que usted elija.

                          " +"

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

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

                          " +msgstr "

                          Para mantener compatibilidad con versiones anteriores de Picard el símbolo predeterminado es '/'.

                          Ahora pueden usarse alternativas como ';_' o '_/_' la que usted elija.

                          " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8795,12 +8574,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard etiquetará los archivos WAVE con etiquetas ID3v2. Esto no está " -"soportado por todos los programas. Para la compatibilidad con software que " -"no soporta etiquetas ID3v2 en archivos WAVE se pueden escribir etiquetas " -"adicionales RIFF INFO en los archivos. RIFF INFO sólo tiene un soporte " -"limitado para las etiquetas y las codificaciones de caracteres." +msgstr "Picard etiquetará los archivos WAVE con etiquetas ID3v2. Esto no está soportado por todos los programas. Para la compatibilidad con software que no soporta etiquetas ID3v2 en archivos WAVE se pueden escribir etiquetas adicionales RIFF INFO en los archivos. RIFF INFO sólo tiene un soporte limitado para las etiquetas y las codificaciones de caracteres." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -8832,20 +8606,14 @@ msgstr "Descargar solamente imágenes aprobadas" #: picard/ui/ui_provider_options_local.py:53 msgid "Local cover art files match the following regular expression:" -msgstr "" -"Los archivos de carátula locales coinciden con la siguiente expresión " -"regular:" +msgstr "Los archivos de carátula locales coinciden con la siguiente expresión regular:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"El primer grupo en la expresión regular, si existe, se utilizará como tipo, " -"es decir. carátula-back-spine.jpg se establecerá como tipos Back + Spine. Si " -"no se encuentra ningún tipo, se establecerá de forma predeterminada en Tipo " -"de frente." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "El primer grupo en la expresión regular, si existe, se utilizará como tipo, es decir. carátula-back-spine.jpg se establecerá como tipos Back + Spine. Si no se encuentra ningún tipo, se establecerá de forma predeterminada en Tipo de frente." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9074,16 +8842,12 @@ msgid "" "

                          \n" "-*word: exclude all genres ending with word
                          \n" "+word*: include all genres starting with word
                          \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                          \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                          \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                          \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                          \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                          \n" "

                          Regular expressions filtering (Python re syntax):

                          \n" -"

                          -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                          -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                          \n" "" msgstr "" @@ -9099,16 +8863,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                          \n" "" -msgstr "" -"\n" -"

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

                          \n" -"

                          \n" -"Fondo rojo significa que la etiqueta será omitida.
                          \n" -"Fondo verde significa que la etiqueta será mantenida.\n" -"

                          \n" -"" +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:87 msgid "Genres" @@ -9120,10 +8875,9 @@ msgid "Error line %d: %s" msgstr "Error en línea %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"El esquema de color predeterminado basado en los ajustes de visualización " -"del sistema operativo" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "El esquema de color predeterminado basado en los ajustes de visualización del sistema operativo" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -9161,19 +8915,14 @@ msgstr "Tema cambiado" msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." -msgstr "" -"Has cambiado el tema de la interfaz. Reinicia Picard para que los cambios " -"surtan efecto." +msgstr "Has cambiado el tema de la interfaz. Reinicia Picard para que los cambios surtan efecto." #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." -msgstr "" -"Ten en cuenta que usar el tema del sistema puede hacer que la interfaz de " -"usuario no se muestre correctamente. Si es así, selecciona la opción " -"\"Predeterminado\" para usar el tema predeterminado de Picard nuevamente." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." +msgstr "Ten en cuenta que usar el tema del sistema puede hacer que la interfaz de usuario no se muestre correctamente. Si es así, selecciona la opción \"Predeterminado\" para usar el tema predeterminado de Picard nuevamente." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9181,11 +8930,9 @@ msgstr "Idioma cambiado" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9199,9 +8946,7 @@ msgstr "Colores cambiados" msgid "" "You have changed the interface colors. You may have to restart Picard in " "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." +msgstr "Ha cambiado los colores de la interfaz. Puede que necesite reiniciar Picard para que los cambios surtan efecto." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9261,47 +9006,14 @@ msgstr "Mantenimiento" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"Esto permite eliminar la configuración de opciones no utilizadas del archivo " -"INI de configuración.\n" -"\n" -"Los ajustes que se encuentran en el archivo de configuración que no aparecen " -"en ninguna página de configuración de opciones se enumerarán a continuación. " -"Si tu archivo de configuración no contiene ninguna configuración de opción " -"no utilizada, la lista estará vacía y la casilla de verificación de " -"eliminación estará deshabilitada.\n" -"\n" -"Ten en cuenta que las configuraciones de opciones no utilizadas pueden " -"provenir de complementos que se han desinstalado, por lo tanto, ten cuidado " -"de no eliminar configuraciones que desees usar más adelante cuando se " -"reinstale el complemento. Las opciones que pertenecen a los complementos que " -"están instalados pero actualmente deshabilitados no se enumerarán para su " -"posible eliminación.\n" -"\n" -"Para eliminar una o más configuraciones, primero habilita la eliminación " -"marcando la casilla \"Eliminar opciones seleccionadas\". A continuación, " -"puedes seleccionar la configuración que desees eliminar marcando la casilla " -"junto a la configuración. Cuando hagas clic en \"¡Que así sea!\" para " -"guardar la configuración de opciones, se eliminarán los elementos " -"seleccionados." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "Esto permite eliminar la configuración de opciones no utilizadas del archivo INI de configuración.\n\nLos ajustes que se encuentran en el archivo de configuración que no aparecen en ninguna página de configuración de opciones se enumerarán a continuación. Si tu archivo de configuración no contiene ninguna configuración de opción no utilizada, la lista estará vacía y la casilla de verificación de eliminación estará deshabilitada.\n\nTen en cuenta que las configuraciones de opciones no utilizadas pueden provenir de complementos que se han desinstalado, por lo tanto, ten cuidado de no eliminar configuraciones que desees usar más adelante cuando se reinstale el complemento. Las opciones que pertenecen a los complementos que están instalados pero actualmente deshabilitados no se enumerarán para su posible eliminación.\n\nPara eliminar una o más configuraciones, primero habilita la eliminación marcando la casilla \"Eliminar opciones seleccionadas\". A continuación, puedes seleccionar la configuración que desees eliminar marcando la casilla junto a la configuración. Cuando hagas clic en \"¡Que así sea!\" para guardar la configuración de opciones, se eliminarán los elementos seleccionados." #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -9312,9 +9024,7 @@ msgstr "Valor" msgid "" "The configuration file currently contains %d option settings, %d which are " "unused." -msgstr "" -"El archivo de configuración actualmente contiene %d opciones de ajustes, %d " -"están sin usar." +msgstr "El archivo de configuración actualmente contiene %d opciones de ajustes, %d están sin usar." #: picard/ui/options/maintenance.py:167 msgid "Configuration files" @@ -9341,8 +9051,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9379,12 +9088,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9414,75 +9123,70 @@ msgstr "Desactivar" msgid "Uninstall plugin" msgstr "Desinstalar complemento" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Recargando lista de complementos disponibles ..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Complemento '%s'" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Ocurrió un error al cargar el complemento '%s':\n" -"\n" -"%s" +msgstr "Ocurrió un error al cargar el complemento '%s':\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "El complemento '%s' se actualizará a la versión %s en la próxima ejecución de Picard." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "¿Desinstalar complemento '%s'?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "¿Realmente quieres desinstalar el complemento '%s'?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Reiniciar Picard para actualizar a nueva versión" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Nueva versión disponible" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Autores" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licencia" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "El complemento '%s' no se pudo descargar." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Inténtelo de nuevo más tarde." @@ -9571,14 +9275,10 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." -msgstr "" -"Habilitar rutas largas en Windows puede hacer que los archivos se guarden " -"con nombres de ruta que excedan el límite de 259 caracteres impuesto " -"tradicionalmente por la API de Windows. Es posible que algunos programas no " -"puedan acceder correctamente a esos archivos." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." +msgstr "Habilitar rutas largas en Windows puede hacer que los archivos se guarden con nombres de ruta que excedan el límite de 259 caracteres impuesto tradicionalmente por la API de Windows. Es posible que algunos programas no puedan acceder correctamente a esos archivos." #: picard/ui/options/scripting.py:123 msgid "Show scripting documentation in new window." @@ -9621,9 +9321,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Ayuda de " -"Sintaxis)" +msgstr " (Ayuda de Sintaxis)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9640,18 +9338,15 @@ msgstr "Reintentar" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                          Network request error for %s:
                          %s (QT code %d, 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)
                          " +"Following error occurred while fetching " +"results:

                          Network request error for %s:
                          %s (QT code %d, " +"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:263 -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" +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:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -9849,9 +9544,7 @@ msgstr "Actualización de Picard" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"No se puede recuperar la información de la última versión del sitio web. \n" -"({url})" +msgstr "No se puede recuperar la información de la última versión del sitio web. \n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -9861,13 +9554,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Hay disponible una nueva versión de Picard.\n" -"\n" -"Esta versión: {picard_old_version}\n" -"Nueva versión: {picard_new_version} \n" -"\n" -"¿Desea descargar la nueva versión?" +msgstr "Hay disponible una nueva versión de Picard.\n\nEsta versión: {picard_old_version}\nNueva versión: {picard_new_version} \n\n¿Desea descargar la nueva versión?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -9875,15 +9562,10 @@ msgstr "desconocido" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Actualmente no hay actualizaciones disponibles para su nivel de " -"actualización suscrito: {update_level} \n" -" \n" -"Su versión: {picard_old_version} \n" +msgstr "Actualmente no hay actualizaciones disponibles para su nivel de actualización suscrito: {update_level} \n \nSu versión: {picard_old_version} \n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -9946,9 +9628,8 @@ msgid "Copyright" msgstr "Derechos de autor" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "Director de vídeo" +msgstr "" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10240,7 +9921,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Error lanzando navegador de web:\n" -"\n" -"%s" +msgstr "Error lanzando navegador de web:\n\n%s" diff --git a/po/et.po b/po/et.po index 474fa8d4a..f1bc341e2 100644 --- a/po/et.po +++ b/po/et.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # FIRST AUTHOR , 2009 # Hinkus , 2012 @@ -13,16 +13,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Estonian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/et/)\n" -"Language: et\n" +"Language-Team: Estonian (http://app.transifex.com/musicbrainz/musicbrainz/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -97,28 +96,16 @@ msgstr "Mitme esitaja failinimeskeemi eemaldamine" #: picard/config_upgrade.py:83 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.\n" -"See ühendati automaatselt tavalise failinimeskeemiga." +"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:96 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.\n" -"See võimalus polnud viimati sisse lülitatud, kuid skeem oli määratud.\n" -"Kas soovid selle eemaldada või ühendada tavalise failinimeskeemiga?" +"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:103 msgid "Merge" @@ -169,49 +156,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Plugina \"%s\" laadimine nurjus" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Pakitud plugina \"%r\" laadimine asukohast \"%r\" nurjus" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Plugina \"%r\" laadimine asukohast \"%r\" nurjus" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "Plugin \"%s\" (%s) ei ühildu Picardi praeguse versiooniga." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Pluginal \"%r\" on vigane API versioonistring: %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Plugin \"%r\"" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Viga pluginaloendi laadimisel: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Picardi uuendus" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -239,14 +245,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "Uute failide laadimisel eiratakse MBID-sid" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Uuendusi kontrollitakse käivitumisel" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Uuendusi kontrollitakse käivitumisel" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -478,7 +482,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -778,10 +783,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Viga CD lugemisel:\n" -"\n" -"%s" +msgstr "Viga CD lugemisel:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -796,7 +798,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5064,17 +5066,13 @@ msgstr "katakana" #: picard/coverart/__init__.py:103 #, 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" -"\"" +msgstr "Albumi \"%(albumid)s\" kaanepilt (%(type)s) alla laaditud saidilt \"%(host)s\"" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Albumi \"%(albumid)s\" kaanepildi (%(type)s) allalaadimine saidilt \"%(host)s" -"\"..." +msgstr "Albumi \"%(albumid)s\" kaanepildi (%(type)s) allalaadimine saidilt \"%(host)s\"..." #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5115,17 +5113,13 @@ msgstr "Välistatud tüübid" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA 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" +"considered when determining whether or not to download and use a CAA " +"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:324 msgid "I&nclude all" @@ -5192,78 +5186,55 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(tingimus,siis,muidu)`\n" -"\n" -"Kui `tingimus` pole tühi, tagastab `siis`, muul juhul tagastab `muidu`." +msgstr "`$if(tingimus,siis,muidu)`\n\nKui `tingimus` pole tühi, tagastab `siis`, muul juhul tagastab `muidu`." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"Tagastab esimese mittetühja argumendi." +msgstr "`$if2(a1,a2,a3,...)`\n\nTagastab esimese mittetühja argumendi." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"Ei tee midagi (kasulik kommentaaride lisamiseks või koodiploki " -"väljalülitamiseks)." +msgstr "`$noop(...)`\n\nEi tee midagi (kasulik kommentaaride lisamiseks või koodiploki väljalülitamiseks)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(tekst,arv)`\n" -"\n" -"Tagastab `teksti` esimesed `arv` märki." +msgstr "`$left(tekst,arv)`\n\nTagastab `teksti` esimesed `arv` märki." #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(tekst,arv)`\n" -"\n" -"Tagastab `teksti` viimased `arv` märki." +msgstr "`$right(tekst,arv)`\n\nTagastab `teksti` viimased `arv` märki." #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(tekst)`\n" -"\n" -"Tagastab `teksti` väiketähtedega." +msgstr "`$lower(tekst)`\n\nTagastab `teksti` väiketähtedega." #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(tekst)`\n" -"\n" -"Tagastab `teksti` suurtähtedega." +msgstr "`$upper(tekst)`\n\nTagastab `teksti` suurtähtedega." #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5271,31 +5242,23 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(tekst,otsitav,asendus)`\n" -"\n" -"Asendab `tekstis` `otsitava` esinemiskorrad `asendusega` ja tagastab saadud " -"stringi." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(tekst,otsitav,asendus)`\n\nAsendab `tekstis` `otsitava` esinemiskorrad `asendusega` ja tagastab saadud stringi." #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5308,18 +5271,14 @@ msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"Tagastab tõese väärtuse, kui `x` sisaldab `y-it`." +msgstr "`$in(x,y)`\n\nTagastab tõese väärtuse, kui `x` sisaldab `y-it`." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5328,16 +5287,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5346,19 +5303,14 @@ msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(arv,pikkus)`\n" -"\n" -"Tagastab `arvu`, millele on lisatud piisavalt algusnulle, et saavutada " -"`pikkus` (max 20)." +msgstr "`$num(arv,pikkus)`\n\nTagastab `arvu`, millele on lisatud piisavalt algusnulle, et saavutada `pikkus` (max 20)." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5368,20 +5320,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(muutuja)`\n" -"\n" -"Unustab `muutuja` ja märgib vastava sildi kustutamiseks.\n" -"See on sarnane funktsioonile `$unset(muutuja)`, aga lisaks kustutab " -"asjakohase sildi failist.\n" -" Nt `$delete(genre)` eemaldab faili salvestamisel failist stiilisildi.\n" -"\n" -"_Alates Picard 2.1-st_" +msgstr "`$delete(muutuja)`\n\nUnustab `muutuja` ja märgib vastava sildi kustutamiseks.\nSee on sarnane funktsioonile `$unset(muutuja)`, aga lisaks kustutab asjakohase sildi failist.\n Nt `$delete(genre)` eemaldab faili salvestamisel failist stiilisildi.\n\n_Alates Picard 2.1-st_" #: picard/script/functions.py:432 #, python-format @@ -5390,10 +5333,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5403,12 +5344,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5423,10 +5361,7 @@ msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(muutuja)`\n" -"\n" -"Tagastab `muutuja` (sama nagu `%muutuja%`)." +msgstr "`$get(muutuja)`\n\nTagastab `muutuja` (sama nagu `%muutuja%`)." #: picard/script/functions.py:478 #, python-format @@ -5445,12 +5380,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5546,47 +5479,32 @@ msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"Tagastab tõese väärtuse, kui `x` on tühi." +msgstr "`$not(x)`\n\nTagastab tõese väärtuse, kui `x` on tühi." #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"Tagastab tõese väärtuse, kui `x` on võrdne `y-ga`." +msgstr "`$eq(x,y)`\n\nTagastab tõese väärtuse, kui `x` on võrdne `y-ga`." #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"Tagastab tõese väärtuse, kui `x` ei ole võrdne `y-ga`." +msgstr "`$ne(x,y)`\n\nTagastab tõese väärtuse, kui `x` ei ole võrdne `y-ga`." #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5594,18 +5512,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5613,18 +5525,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5632,18 +5538,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5652,17 +5552,13 @@ msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(tekst)`\n" -"\n" -"Tagastab märkide arvu `tekstis`." +msgstr "`$len(tekst)`\n\nTagastab märkide arvu `tekstis`." #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5676,12 +5572,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5710,8 +5603,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5721,8 +5613,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5731,8 +5622,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5744,12 +5634,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(tekst,prefiks)`\n" -"\n" -"Tagastab tõese väärtuse, kui `tekst` algab `prefiksiga`.\n" -"\n" -"_Alates Picard 1.4-st_" +msgstr "`$startswith(tekst,prefiks)`\n\nTagastab tõese väärtuse, kui `tekst` algab `prefiksiga`.\n\n_Alates Picard 1.4-st_" #: picard/script/functions.py:923 msgid "" @@ -5758,12 +5643,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(tekst,sufiks)`\n" -"\n" -"Tagastab tõese väärtuse, kui `tekst` lõpeb `sufiksiga`.\n" -"\n" -"_Alates Picard 1.4-st_" +msgstr "`$endswith(tekst,sufiks)`\n\nTagastab tõese väärtuse, kui `tekst` lõpeb `sufiksiga`.\n\n_Alates Picard 1.4-st_" #: picard/script/functions.py:936 msgid "" @@ -5772,21 +5652,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(tekst,pikkus)`\n" -"\n" -"Kärbib `teksti` määratud arvu märkide `pikkuseks`.\n" -"\n" -"_Alates Picard 0.12-st_" +msgstr "`$truncate(tekst,pikkus)`\n\nKärbib `teksti` määratud arvu märkide `pikkuseks`.\n\n_Alates Picard 0.12-st_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5801,8 +5674,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5839,8 +5711,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5853,8 +5724,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5876,12 +5746,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"Tagastab tõese väärtuse, kui töödeldav fail on audiofail.\n" -"\n" -"_Alates Picard 2.2-st_" +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:1122 msgid "" @@ -5890,36 +5755,19 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"Tagastab tõese väärtuse, kui töödeldav fail on videofail.\n" -"\n" -"_Alates Picard 2.2-st_" +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:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." -msgstr "" -"`$find(heinakuhi,nõel)`\n" -"\n" -"Leiab ü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" -"\n" -"Pane tähele, et enne Picardi versiooni 2.3.2 tagastas `$find` \"-1\" kui " -"`nõela` ei leitud." +"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:1153 msgid "" @@ -5932,12 +5780,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5945,8 +5791,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5958,12 +5803,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5971,13 +5814,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5985,14 +5825,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6008,31 +5844,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -6045,16 +5873,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -6064,8 +5888,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -6078,10 +5901,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6118,20 +5939,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6140,10 +5957,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6152,10 +5967,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6165,21 +5978,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6191,8 +5998,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6225,16 +6031,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6249,16 +6050,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6348,21 +6144,15 @@ msgstr "
                          Eesti keelde tõlkinud %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Ikoonid teinud Sambhav Kothari ning www.flaticon.com-i kasutajad Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski " -"ja Smashicons" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Ikoonid teinud Sambhav Kothari ning www.flaticon.com-i kasutajad Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski ja Smashicons" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6379,15 +6169,11 @@ msgstr "Palun anneta" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Aitäh, et kasutad Picardi. Picard sõltub MusicBrainzi andmebaasist, mida " -"haldab MetaBrainz Foundation tuhandete vabatahtlike abiga. Kui sulle see " -"rakendus meeldib, kaalu palun teenuse tööshoidmiseks MetaBrainz " -"Foundationile annetamist." +msgstr "Aitäh, et kasutad Picardi. Picard sõltub MusicBrainzi andmebaasist, mida haldab MetaBrainz Foundation tuhandete vabatahtlike abiga. Kui sulle see rakendus meeldib, kaalu palun teenuse tööshoidmiseks MetaBrainz Foundationile annetamist." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6491,51 +6277,51 @@ msgstr "Muudetav silt" msgid "Tag removed" msgstr "Eemaldatav silt" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Vaata väljalaset MusicBrainzis" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Ühised pildid kõiki lugude jaoks" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Lugudel on erinevad pildid" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Näita täpsemalt" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Uus kaanepilt" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Algne kaanepilt" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Näita täpsemalt..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Säilita algne kaanepilt" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6593,10 +6379,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Välises vaatajas avamiseks tee topeltklõps\n" -"Ajutine fail: %s\n" -"Allikas: %s" +msgstr "Välises vaatajas avamiseks tee topeltklõps\nAjutine fail: %s\nAllikas: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6690,7 +6473,7 @@ msgstr "Rühma teave" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Failid" @@ -6850,77 +6633,75 @@ msgstr "Pluginad" msgid "&Run scripts" msgstr "&Käivita skript" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "failivaade" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Sisaldab vasteteta faile ja rühmi" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Rühmad" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "albumivaade" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Sisaldab albumeid ja vastetega faile" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Albumit on muudetud ja see on terviklik" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Albumit pole muudetud ja see on terviklik" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Albumit on muudetud" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Albumit pole muudetud" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Lugu salvestatud" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Ootel" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "Sõrmejälg on juba edastatud" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Edastamata sõrmejälg" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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\"." +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:169 msgid "Log" @@ -6989,13 +6770,12 @@ msgstr "Kas soovid kindlasti Picardi sulgeda?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"%d fail on salvestamata. Picardi sulgemisega kaotad salvestamata muudatused." -msgstr[1] "" -"%d faili on salvestamata. Picardi sulgemisega kaotad salvestamata muudatused." +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:357 msgid "&Quit Picard" @@ -7007,13 +6787,10 @@ msgstr "Valmis" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7028,8 +6805,7 @@ msgstr "" 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." +msgstr "Enne, kui saad sõrmejälgi edastada, pead seadistama oma AcoustID API võtme." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7262,9 +7038,7 @@ msgstr "Ska&neeri" 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" +msgstr "AcoustID-sõrmejälgede abil failide tuvastamine tegeliku helisisu järgi, isegi kui neil hetkel metaandmed puuduvad" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7286,9 +7060,7 @@ msgstr "Genereeri sõrmejäljed" 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" +msgstr "Valitud failidele AcoustID-audiosõrmejälgede genereerimine ilma päringut tegemata" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" @@ -7485,8 +7257,7 @@ msgstr "Vaja on seadistamist" 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?" +msgstr "Audiosõrmejälgede süsteem pole veel seadistatud. Kas soovid seda kohe teha?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7526,9 +7297,7 @@ msgstr "Nõutakse autentimist" 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?" +msgstr "Selleks, et Picard pääseks MusicBrainzi serveril sinu isiklike andmete juurde, on vaja autoriseerimist. Kas tahad sisse logida?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7619,8 +7388,8 @@ msgstr "" msgid "" "

                          Changes made by Picard are not reversible.

                          Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                          • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                            • read the User Guide (also " "available from the Help menu)
                            • test with copies of your music and " "work in small batches

                            Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                            " @@ -7637,38 +7406,32 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Server %s nõuab sisselogimist. Palun sisesta oma kasutajanimi ja parool." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Server %s nõuab sisselogimist. Palun sisesta oma kasutajanimi ja parool." #: picard/ui/passworddialog.py: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." +msgstr "Puhverserver %s nõuab sisselogimist. Sisesta palun oma kasutajanimi ja parool." #: 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" +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:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" -msgstr "" -"Sisemine muusikamängija: meediaressursi esitamiseks puuduvad vajalikud " -"õigused" +msgstr "Sisemine muusikamängija: meediaressursi esitamiseks puuduvad vajalikud õigused" #: 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" +msgstr "Sisemine muusikamängija: korrektset taasesitusteenust ei leitud, esitamine pole võimalik" #: picard/ui/playertoolbar.py:179 #, python-format @@ -7753,7 +7516,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7783,8 +7547,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7792,7 +7556,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7947,8 +7712,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8173,7 +7937,8 @@ msgstr "Vaikuserajad" msgid "Tags to ignore for comparison:" msgstr "Võrdlemisel eiratavad sildid:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8266,8 +8031,8 @@ msgstr "MusicBrainzi server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8307,9 +8072,7 @@ msgstr "Lubatud uuendused:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Kui väljalaskel või väljalaskerühmal stiilimärgendeid pole, kasutatakse " -"albumi esitaja omi" +msgstr "Kui väljalaskel või väljalaskerühmal stiilimärgendeid pole, kasutatakse albumi esitaja omi" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8338,14 +8101,11 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Kaasatavad või eiratavad stiili- ja folksonoomiamärgendid, üks rea kohta:" +msgstr "Kaasatavad või eiratavad stiili- ja folksonoomiamärgendid, üks rea kohta:" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"Liivakast stiili- ja folksonoomiamärgendite filtrite loomiseks " -"(tühjendatakse sulgemisel):" +msgstr "Liivakast stiili- ja folksonoomiamärgendite filtrite loomiseks (tühjendatakse sulgemisel):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -8514,7 +8274,7 @@ msgstr "Vaikimisi kuulatav port:" msgid "Plugins" msgstr "Pluginad" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8558,10 +8318,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard salvestab hinded koos hindaja e-postiga. Nii saab failidesse " -"salvestada erinevate kasutajate erinevad hinded. Palun sisesta e-post, mida " -"sinu hinnete juures kasutada." +msgstr "Picard salvestab hinded koos hindaja e-postiga. Nii saab failidesse salvestada erinevate kasutajate erinevad hinded. Palun sisesta e-post, mida sinu hinnete juures kasutada." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8641,8 +8398,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8702,8 +8459,8 @@ msgstr "AAC-failid" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8725,8 +8482,8 @@ msgstr "AC3-failid" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8766,13 +8523,10 @@ msgstr "Eraldaja mitme ID3v2.3 sildi puhul:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                            " -msgstr "" -"

                            Picardi eelmiste versioonidega ühilduvuse hoidmiseks " -"on vaikeväärtus '/'.

                            Valida saab ka '; ', ' / ' või omamääratud " -"eraldaja.

                            " +"

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

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

                            " +msgstr "

                            Picardi eelmiste versioonidega ühilduvuse hoidmiseks on vaikeväärtus '/'.

                            Valida saab ka '; ', ' / ' või omamääratud eraldaja.

                            " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8825,12 +8579,9 @@ msgstr "Kohalikud kaanepildifailid vastavad järgmisele regulaaravaldisele:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Regulaaravaldise esimest rühma (kui see leidub) kasutatakse tüübina, s.t. " -"\"cover-back-spine.jpg\" tuvastatakse kui tagakaas+selg. Kui tüüpi ei leita, " -"eeldatakse, et tegu on esikaanega." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Regulaaravaldise esimest rühma (kui see leidub) kasutatakse tüübina, s.t. \"cover-back-spine.jpg\" tuvastatakse kui tagakaas+selg. Kui tüüpi ei leita, eeldatakse, et tegu on esikaanega." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9059,16 +8810,12 @@ msgid "" "

                            \n" "-*word: exclude all genres ending with word
                            \n" "+word*: include all genres starting with word
                            \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                            \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                            \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                            \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                            \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                            \n" "

                            Regular expressions filtering (Python re syntax):

                            \n" -"

                            -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                            -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                            \n" "" msgstr "" @@ -9084,17 +8831,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                            \n" "" -msgstr "" -"\n" -"

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

                            \n" -"

                            \n" -"Punane taust tähendab, et märgend jäetakse vahele.
                            \n" -"Roheline taust tähendab, et märgendit kasutatakse.\n" -"

                            \n" -"" +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:87 msgid "Genres" @@ -9106,7 +8843,8 @@ msgid "Error line %d: %s" msgstr "Viga real %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9149,9 +8887,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9160,11 +8898,9 @@ msgstr "Keel muudetud" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9178,9 +8914,7 @@ msgstr "Värvid muudetud" msgid "" "You have changed the interface colors. You may have to restart Picard in " "order for the changes to take effect." -msgstr "" -"Kasutajaliidese värve on muudetud. Muudatuste jõustumiseks võib olla tarvis " -"Picard uuesti käivitada." +msgstr "Kasutajaliidese värve on muudetud. Muudatuste jõustumiseks võib olla tarvis Picard uuesti käivitada." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9240,24 +8974,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9296,8 +9019,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9334,12 +9056,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9369,74 +9091,70 @@ msgstr "Keelatud" msgid "Uninstall plugin" msgstr "Eemalda plugin" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Saadaolevate pluginate loendi uuendamine..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Plugin \"%s\"" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Plugina \"%s\" laadimisel ilmnes viga:\n" -"\n" -"%s" +msgstr "Plugina \"%s\" laadimisel ilmnes viga:\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "Picardi järgmisel käivitamisel uuendatakse plugin \"%s\" versioonile %s." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Plugina \"%s\" eemaldamine" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Kas soovid kindlasti plugina \"%s\" eemaldada?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Uue versiooni paigaldamiseks taaskäivita Picard" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Uus versioon saadaval" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Autorid" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Litsents" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Pluginat \"%s\" polnud võimalik alla laadida." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Proovi palun hiljem uuesti." @@ -9525,9 +9243,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9571,9 +9289,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (süntaksiabi)" +msgstr " (süntaksiabi)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9590,14 +9306,14 @@ msgstr "Proovi uuesti" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                            Network request error for %s:
                            %s (QT code %d, HTTP code %s)
                            " -msgstr "" -"Tulemuste hankimisel ilmnes viga:

                            võrgupäringu viga " -"%s jaoks:
                            %s (QT-kood %d, HTTP-kood %s)
                            " +"Following error occurred while fetching " +"results:

                            Network request error for %s:
                            %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "Midagi ei leitud. Proovi teistsugust päringut." #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9796,9 +9512,7 @@ msgstr "Picardi uuendus" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Veebist uusima versiooniteabe hankimine nurjus.\n" -"({url})" +msgstr "Veebist uusima versiooniteabe hankimine nurjus.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -9808,13 +9522,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Picardi uus versioon on saadaval.\n" -"\n" -"Paigaldatud: {picard_old_version}\n" -"Uus versioon: {picard_new_version}\n" -"\n" -"Kas soovid uue versiooni alla laadida?" +msgstr "Picardi uus versioon on saadaval.\n\nPaigaldatud: {picard_old_version}\nUus versioon: {picard_new_version}\n\nKas soovid uue versiooni alla laadida?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -9822,14 +9530,10 @@ msgstr "teadmata" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Hetkel pole saadaval ühtki uuendust tellitud kanalist: {update_level}\n" -"\n" -"Paigaldatud versioon: {picard_old_version}\n" +msgstr "Hetkel pole saadaval ühtki uuendust tellitud kanalist: {update_level}\n\nPaigaldatud versioon: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10185,7 +9889,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Viga veebilehitseja käivitamisel:\n" -"\n" -"%s" +msgstr "Viga veebilehitseja käivitamisel:\n\n%s" diff --git a/po/fi.po b/po/fi.po index df55107f5..cd4590571 100644 --- a/po/fi.po +++ b/po/fi.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Jaakko Perttilä , 2012-2015,2017-2023 # Jaakko Perttilä , 2018 @@ -19,16 +19,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2021,2023\n" -"Language-Team: Finnish (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/fi/)\n" -"Language: fi\n" +"Language-Team: Finnish (http://app.transifex.com/musicbrainz/musicbrainz/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -103,30 +102,16 @@ msgstr "Tiedostojen nimeämissäännön poisto useiden artistien julkaisuille" #: picard/config_upgrade.py:83 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.\n" -"Nykyinen nimeämissääntö on yhdistetty automaattisesti yksittäisten artistien " -"julkaisujen sääntöön." +"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:96 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.\n" -"Tämä sääntö ei ole juuri nyt käytössä, mutta se on määritelty.\n" -"Poistetaanko se, vai yhdistetäänkö yksittäisten artistien julkaisujen " -"sääntöön?" +"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:103 msgid "Merge" @@ -146,16 +131,12 @@ msgstr "Ensisijainen tiedostonnimeämiskomentosarja" msgid "" "The file failed to parse, either the file is damaged or has an unsupported " "file format." -msgstr "" -"Tiedostoa ei voitu jäsentää. Tiedosto on joko vahingoittunut tai sen " -"tiedostomuotoa ei tueta." +msgstr "Tiedostoa ei voitu jäsentää. Tiedosto on joko vahingoittunut tai sen tiedostomuotoa ei tueta." #: picard/file.py:850 #, 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" +msgstr "Tiedostolle '%(filename)s' ei löytynyt vastaavia kappaleita kynnysarvon yläpuolella" #: picard/file.py:852 #, python-format @@ -181,51 +162,68 @@ msgstr "Odottamaton virhe tunnistautumisessa" msgid "Unexpected request error (HTTP code %s)" msgstr "Odottamaton virhe pyynnössä (HTTP koodi %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Liitännäistä '%s' ei pystytä lataamaan" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Pakatun liitännäisen %r lataaminen epäonnistui %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Liitännäisen %r lataaminen epäonnistui %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." -msgstr "" -"Liitännäinen '%s' tekijältä '%s' ei ole yhteensopiva Picardin tämän version " -"kanssa." +msgstr "Liitännäinen '%s' tekijältä '%s' ei ole yhteensopiva Picardin tämän version kanssa." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Liitännäisen %r API-versio ei ole kelvollinen : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Liitännäinen %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Virhe liitännäisluetteloa ladattaessa: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Picardin päivitys" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -253,18 +251,16 @@ msgid "Ignore MBIDs when loading new files" msgstr "Ohita uusien tiedostojen MBID-tunnisteet" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Etsi päivityksiä käynnistyessä" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Etsi päivityksiä käynnistyessä" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" -msgstr "" +msgstr "Päiväväli päivitysten haussa" #: picard/profile.py:56 msgid "Updates to check" @@ -325,15 +321,15 @@ msgstr "Yksittäisten äänitteiden nimi" #: picard/profile.py:78 picard/ui/ui_options_releases.py:110 msgid "Preferred release types" -msgstr "Suositut julkaisumuodot" +msgstr "Suositeltavat julkaisumuodot" #: picard/profile.py:79 picard/ui/ui_options_releases.py:111 msgid "Preferred release countries" -msgstr "Suositut julkaisumaat" +msgstr "Suositeltavat julkaisumaat" #: picard/profile.py:80 picard/ui/ui_options_releases.py:116 msgid "Preferred medium formats" -msgstr "Suositut tallennemuodot" +msgstr "Suositeltavat tallennemuodot" #: picard/profile.py:83 picard/ui/ui_options_genres.py:119 msgid "Use genres from MusicBrainz" @@ -345,7 +341,7 @@ msgstr "Käytä vain omia tyylilajejani" #: picard/profile.py:87 msgid "Use album artist genres" -msgstr "" +msgstr "Käytä julkaisun artistin tyylilajeja" #: picard/profile.py:88 picard/ui/ui_options_genres.py:122 msgid "Use folksonomy tags as genre" @@ -353,19 +349,19 @@ msgstr "Käytä folksonomia-luokituksia tyylilajina" #: picard/profile.py:89 msgid "Minimal genre usage" -msgstr "" +msgstr "Tyylilajien vähimmäismäärä" #: picard/profile.py:90 msgid "Maximum number of genres" -msgstr "" +msgstr "Tyylilajien enimmäismäärä" #: picard/profile.py:91 msgid "Join multiple genres with" -msgstr "" +msgstr "Yhdistä useammat tyylilajit seuraavalla erottimella" #: picard/profile.py:92 msgid "Genres to include or exclude" -msgstr "" +msgstr "Mukaan otettavat tai ohitettavat tyylilajit" #: picard/profile.py:95 picard/ui/ui_options_ratings.py:47 msgid "Enable track ratings" @@ -373,7 +369,7 @@ msgstr "Ota kappaleiden arvostelu käyttöön" #: picard/profile.py:98 msgid "Email to use when saving ratings" -msgstr "" +msgstr "Arvosteluihin käytettävä sähköposti" #: picard/profile.py:99 picard/ui/ui_options_ratings.py:50 msgid "Submit ratings to MusicBrainz" @@ -417,7 +413,7 @@ msgstr "Säilytettävien tunnisteiden lista" #: picard/profile.py:117 msgid "ID3v2 version to write" -msgstr "" +msgstr "Kirjoitettava ID3v2-versio" #: picard/profile.py:118 picard/ui/ui_options_tags_compatibility_id3.py:119 msgid "ID3v2 text encoding" @@ -492,10 +488,9 @@ msgid "Save only a single front image as separate file" msgstr "Tallenna vain yksi etukannen kuva erillisenä tiedostona" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"Käytä aina ensisijaisen kuvan kuvatyyppiä tiedostonimenä muille kuin " -"etukannen kuville" +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "Käytä aina ensisijaisen kuvan kuvatyyppiä tiedostonimenä muille kuin etukannen kuville" #: picard/profile.py:148 msgid "Cover art providers" @@ -544,7 +539,7 @@ msgstr "Windows-yhteensopivuus" #: picard/profile.py:167 msgid "Replacement characters used for Windows compatibility" -msgstr "" +msgstr "Käytettävät korvausmerkit Windows-yhteensopivuuteen" #: picard/profile.py:168 picard/ui/options/renaming_compat.py:133 msgid "Windows long path support" @@ -556,7 +551,7 @@ msgstr "Korvaa välilyönnit alaviivoilla" #: picard/profile.py:170 msgid "Replacement character to use for directory separators" -msgstr "" +msgstr "Käytettävä korvausmerkki hakemistoerottimiin" #: picard/profile.py:175 picard/ui/options/scripting.py:99 msgid "Scripting" @@ -584,11 +579,11 @@ msgstr "Näytä kuvakkeet valikoissa" #: picard/profile.py:188 msgid "User interface language" -msgstr "" +msgstr "Käyttäjän käyttöliittymän kieli" #: picard/profile.py:189 msgid "User interface color theme" -msgstr "" +msgstr "Käyttäjän käyttöliittymän väriteema" #: picard/profile.py:190 picard/ui/ui_options_interface.py:124 msgid "Allow selection of multiple directories" @@ -600,11 +595,11 @@ msgstr "Käytä sisäänrakennettua hakutoimintoa selaimen sijaan" #: picard/profile.py:192 msgid "Use advanced search syntax" -msgstr "" +msgstr "Käytä kehittyneempää hakusyntaksia" #: picard/profile.py:193 msgid "Show a usage warning dialog when Picard starts" -msgstr "" +msgstr "Näytä käyttövaroitusikkuna kun Picard käynnistyy" #: picard/profile.py:194 picard/ui/ui_options_interface.py:128 msgid "Show a quit confirmation dialog for unsaved changes" @@ -612,7 +607,7 @@ msgstr "Kysy vahvistus poistuttaessa, mikäli tallentamattomia muutoksia" #: picard/profile.py:195 picard/ui/ui_options_interface.py:129 msgid "Show a confirmation dialog when saving files" -msgstr "" +msgstr "Näytä vahvistusikkuna tiedostojen tallentamisen yhteydessä" #: picard/profile.py:196 picard/ui/ui_options_interface.py:130 msgid "Adjust horizontal position in file browser automatically" @@ -628,11 +623,11 @@ msgstr "Aloita tiedostoselaaminen tästä hakemistosta" #: picard/profile.py:201 msgid "Colors to use for light theme" -msgstr "" +msgstr "Vaaleaan teemaan käytettävät värit" #: picard/profile.py:202 msgid "Colors to use for dark theme" -msgstr "" +msgstr "Tummaan teemaan käytettävät värit" #: picard/profile.py:205 msgid "Tags to show at the top" @@ -640,7 +635,7 @@ msgstr "" #: picard/profile.py:208 msgid "Layout of the tool bar" -msgstr "" +msgstr "Työkalupalkin kokoonpano" #: picard/profile.py:213 picard/ui/options/advanced.py:44 msgid "Advanced" @@ -688,39 +683,39 @@ msgstr "Tunnisteet jotka ohitetaan vertailtaessa" #: picard/profile.py:236 msgid "Use a web proxy server" -msgstr "" +msgstr "Käytä verkkovälityspalvelinta" #: picard/profile.py:239 msgid "type of proxy server" -msgstr "" +msgstr "välityspalvelimen tyyppi" #: picard/profile.py:240 msgid "Proxy server address" -msgstr "" +msgstr "Välityspalvelimen osoite" #: picard/profile.py:241 msgid "Proxy server port" -msgstr "" +msgstr "Välityspalvelimen portti" #: picard/profile.py:242 msgid "Proxy username" -msgstr "" +msgstr "Käyttäjänimi välityspalvelimeen" #: picard/profile.py:243 msgid "Proxy password" -msgstr "" +msgstr "Salasana välityspalvelimeen" #: picard/profile.py:244 msgid "Request timeout in seconds" -msgstr "" +msgstr "Pyynnön aikakatkaisu sekunteina" #: picard/profile.py:245 msgid "Browser integration" -msgstr "" +msgstr "Selaimeen yhdistäminen" #: picard/profile.py:248 msgid "Default listening port" -msgstr "" +msgstr "Oletusportti" #: picard/profile.py:249 picard/ui/ui_options_network.py:141 msgid "Listen only on localhost" @@ -728,15 +723,15 @@ msgstr "Salli yhteydet vain isäntäkoneelta" #: picard/profile.py:252 msgid "Minimal similarity for file lookups" -msgstr "" +msgstr "Pienin yhtäläisyys tiedostojen hakuihin" #: picard/profile.py:253 msgid "Minimal similarity for cluster lookups" -msgstr "" +msgstr "Pienin yhtäläisyys ryhmien hakuihin" #: picard/profile.py:254 msgid "Minimal similarity for matching files to tracks" -msgstr "" +msgstr "Pienin yhtäläisyys tiedostojen yhdistämiseen raitoihin" #: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:155 msgid "Tracks" @@ -794,10 +789,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Virhe lukiessa CD-levyä:\n" -"\n" -"%s" +msgstr "Virhe lukiessa CD-levyä:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -812,7 +804,7 @@ msgid "dBpoweramp log files" msgstr "dBpoweramp-lokitiedostot" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Kaikki tiedostot" @@ -854,9 +846,7 @@ msgstr "Haetaan äänitunnistetta tiedostolle '%(filename)s' ..." #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"AcoustID-tunnisteiden lähettäminen suoritettu, mutta kaikkia tunnisteita ei " -"saatu lähetettyä" +msgstr "AcoustID-tunnisteiden lähettäminen suoritettu, mutta kaikkia tunnisteita ei saatu lähetettyä" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -865,15 +855,11 @@ msgstr "AcoustID-tunnisteiden lähettäminen suoritettu onnistuneesti" #: picard/acoustid/manager.py:197 msgid "" "AcoustID submission failed permanently, maximum batch size reduced to zero" -msgstr "" -"AcoustidID-tunnisteiden lähettäminen epäonnistui pysyvästi, työjonon koko " -"nollattu" +msgstr "AcoustidID-tunnisteiden lähettäminen epäonnistui pysyvästi, työjonon koko nollattu" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"AcoustidID-tunnisteiden lähettäminen epäonnistui pysyvästi, luultavasti " -"liian monta uudelleenyritystä" +msgstr "AcoustidID-tunnisteiden lähettäminen epäonnistui pysyvästi, luultavasti liian monta uudelleenyritystä" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -882,9 +868,7 @@ msgstr "Lähetetään AcoustID-tunnisteita ..." #: picard/acoustid/manager.py:239 #, python-format msgid "AcoustID submission failed with error '%(error)s': %(message)s" -msgstr "" -"AcoustID-tunnisteiden lähettäminen epäonnistui virheeseen '%(error)s': \n" -"%(message)s" +msgstr "AcoustID-tunnisteiden lähettäminen epäonnistui virheeseen '%(error)s': \n%(message)s" #: picard/browser/addrelease.py:144 msgid "Add cluster as release" @@ -1711,7 +1695,7 @@ msgstr "tšuvassi" #: picard/const/locales.py:182 msgid "Chuvash (Russia)" -msgstr "" +msgstr "tšuvassi (Venäjä)" #: picard/const/locales.py:183 msgid "Welsh" @@ -1719,7 +1703,7 @@ msgstr "kymri" #: picard/const/locales.py:184 msgid "Welsh (United Kingdom)" -msgstr "kymri (Iso-Britannia)" +msgstr "kymri (Yhdistynyt kuningaskunta)" #: picard/const/locales.py:186 msgid "Danish (Denmark)" @@ -1915,7 +1899,7 @@ msgstr "englanti (Sveitsi)" #: picard/const/locales.py:240 msgid "English (Cook Islands)" -msgstr "" +msgstr "englanti (Cookinsaaret)" #: picard/const/locales.py:241 msgid "English (Cameroon)" @@ -1923,7 +1907,7 @@ msgstr "englanti (Kamerun)" #: picard/const/locales.py:242 msgid "English (Christmas Island)" -msgstr "" +msgstr "englanti (Joulusaari)" #: picard/const/locales.py:243 msgid "English (Cyprus)" @@ -1967,7 +1951,7 @@ msgstr "englanti (Fidži)" #: picard/const/locales.py:253 msgid "English (Falkland Islands)" -msgstr "" +msgstr "englanti (Falklandinsaaret)" #: picard/const/locales.py:254 msgid "English (Micronesia)" @@ -1975,7 +1959,7 @@ msgstr "englanti (Mikronesian liittovaltio)" #: picard/const/locales.py:255 msgid "English (United Kingdom)" -msgstr "englanti (Iso-Britannia)" +msgstr "englanti (Yhdistynyt kuningaskunta)" #: picard/const/locales.py:256 msgid "English (Grenada)" @@ -2075,7 +2059,7 @@ msgstr "englanti (Marshallinsaaret)" #: picard/const/locales.py:280 msgid "English (Macao)" -msgstr "" +msgstr "englanti (Macao)" #: picard/const/locales.py:281 msgid "English (Northern Mariana Islands)" @@ -2095,7 +2079,7 @@ msgstr "englanti (Mauritius)" #: picard/const/locales.py:285 msgid "English (Maldives)" -msgstr "" +msgstr "englanti (Malediivit)" #: picard/const/locales.py:286 msgid "English (Malawi)" @@ -2203,7 +2187,7 @@ msgstr "englanti (Sint Maarten)" #: picard/const/locales.py:312 msgid "English (Eswatini)" -msgstr "" +msgstr "englanti (Swazimaa)" #: picard/const/locales.py:313 msgid "English (Shavian)" @@ -2211,7 +2195,7 @@ msgstr "englanti (shaw’lainen)" #: picard/const/locales.py:314 msgid "English (Shavian) (United Kingdom)" -msgstr "" +msgstr "englanti (shaw) (Yhdistynyt kuningaskunta)" #: picard/const/locales.py:315 msgid "English (Turks & Caicos Islands)" @@ -2775,7 +2759,7 @@ msgstr "iiri" #: picard/const/locales.py:460 msgid "Irish (United Kingdom)" -msgstr "" +msgstr "irlanti (Yhdistynyt kuningaskunta)" #: picard/const/locales.py:461 msgid "Irish (Ireland)" @@ -2795,7 +2779,7 @@ msgstr "gaeli" #: picard/const/locales.py:465 msgid "Scottish Gaelic (United Kingdom)" -msgstr "gaeli (Iso-Britannia)" +msgstr "gaeli (Yhdistynyt kuningaskunta)" #: picard/const/locales.py:466 msgid "Geez" @@ -2819,7 +2803,7 @@ msgstr "guarani" #: picard/const/locales.py:472 msgid "Guarani (Paraguay)" -msgstr "" +msgstr "guarani (Paraguay)" #: picard/const/locales.py:473 msgid "Swiss German" @@ -2931,11 +2915,11 @@ msgstr "hindi (Intia)" #: picard/const/locales.py:501 msgid "Hindi (Latin)" -msgstr "" +msgstr "hindi (latinalainen)" #: picard/const/locales.py:502 msgid "Hindi (Latin) (India)" -msgstr "" +msgstr "hindi (latinalainen) (Intia)" #: picard/const/locales.py:503 msgid "Hmong Njua" @@ -2991,7 +2975,7 @@ msgstr "interlingua" #: picard/const/locales.py:517 msgid "Interlingua (world)" -msgstr "" +msgstr "interlingua (maailma)" #: picard/const/locales.py:518 msgid "Indonesian" @@ -3023,7 +3007,7 @@ msgstr "ido" #: picard/const/locales.py:525 msgid "Ido (world)" -msgstr "" +msgstr "ido (maailma)" #: picard/const/locales.py:527 msgid "Icelandic (Iceland)" @@ -3095,7 +3079,7 @@ msgstr "jaava" #: picard/const/locales.py:546 msgid "Javanese (Indonesia)" -msgstr "" +msgstr "jaavan kieli (Indonesia)" #: picard/const/locales.py:547 msgid "Georgian" @@ -3327,7 +3311,7 @@ msgstr "kurdi" #: picard/const/locales.py:605 msgid "Kurdish (Türkiye)" -msgstr "" +msgstr "kurdi (Turkki)" #: picard/const/locales.py:606 msgid "Cornish" @@ -3335,7 +3319,7 @@ msgstr "korni" #: picard/const/locales.py:607 msgid "Cornish (United Kingdom)" -msgstr "korni (Iso-Britannia)" +msgstr "korni (Yhdistynyt kuningaskunta)" #: picard/const/locales.py:608 msgid "Kyrgyz" @@ -3351,7 +3335,7 @@ msgstr "latina" #: picard/const/locales.py:611 msgid "Latin (Vatican City)" -msgstr "" +msgstr "latina (Vatikaani)" #: picard/const/locales.py:612 msgid "Langi" @@ -3551,11 +3535,11 @@ msgstr "meta’ (Kamerun)" #: picard/const/locales.py:661 msgid "Māori" -msgstr "" +msgstr "maori" #: picard/const/locales.py:662 msgid "Māori (New Zealand)" -msgstr "" +msgstr "maori (Uusi-Seelanti)" #: picard/const/locales.py:663 msgid "Macedonian" @@ -3563,7 +3547,7 @@ msgstr "makedonia" #: picard/const/locales.py:664 msgid "Macedonian (North Macedonia)" -msgstr "" +msgstr "makedonia (Pohjois-Makedonia)" #: picard/const/locales.py:665 msgid "Malayalam" @@ -3599,7 +3583,7 @@ msgstr "mongoli (mongolilainen, Kiina)" #: picard/const/locales.py:673 msgid "Mongolian (Mongolian) (Mongolia)" -msgstr "" +msgstr "mongoli (mongolilainen) (Mongolia)" #: picard/const/locales.py:674 msgid "Manipuri" @@ -3855,7 +3839,7 @@ msgstr "navajo" #: picard/const/locales.py:740 msgid "Navajo (United States)" -msgstr "" +msgstr "navajo (Yhdysvallat)" #: picard/const/locales.py:741 msgid "Nyanja" @@ -3875,7 +3859,7 @@ msgstr "nyankole (Uganda)" #: picard/const/locales.py:746 msgid "Occitan (Spain)" -msgstr "" +msgstr "oksitaani (Espanja)" #: picard/const/locales.py:747 msgid "Occitan (France)" @@ -3971,11 +3955,11 @@ msgstr "" #: picard/const/locales.py:770 msgid "Pijin" -msgstr "" +msgstr "pijin" #: picard/const/locales.py:771 msgid "Pijin (Solomon Islands)" -msgstr "" +msgstr "pijin (Salomonsaaret)" #: picard/const/locales.py:773 msgid "Polish (Poland)" @@ -3999,7 +3983,7 @@ msgstr "paštu (Afganistan)" #: picard/const/locales.py:778 msgid "Pashto (Pakistan)" -msgstr "" +msgstr "paštu (Pakistan)" #: picard/const/locales.py:780 msgid "Portuguese (Angola)" @@ -4031,7 +4015,7 @@ msgstr "portugali (Luxemburg)" #: picard/const/locales.py:787 msgid "Portuguese (Macao)" -msgstr "" +msgstr "portugali (Macao)" #: picard/const/locales.py:788 msgid "Portuguese (Mozambique)" @@ -4083,19 +4067,19 @@ msgstr "" #: picard/const/locales.py:800 msgid "Rohingya" -msgstr "" +msgstr "rohingya" #: picard/const/locales.py:801 msgid "Rohingya (Hanifi)" -msgstr "" +msgstr "rohingya (hanifi)" #: picard/const/locales.py:802 msgid "Rohingya (Hanifi) (Bangladesh)" -msgstr "" +msgstr "rohingya (hanifi) (Bangladesh)" #: picard/const/locales.py:803 msgid "Rohingya (Hanifi) (Myanmar (Burma))" -msgstr "" +msgstr "rohingya (hanifi) (Myanmar (Burma))" #: picard/const/locales.py:804 msgid "Riffian" @@ -4235,7 +4219,7 @@ msgstr "sardi" #: picard/const/locales.py:840 msgid "Sardinian (Italy)" -msgstr "" +msgstr "sardi (Italia)" #: picard/const/locales.py:841 msgid "Sicilian" @@ -4243,7 +4227,7 @@ msgstr "sisilia" #: picard/const/locales.py:842 msgid "Sicilian (Italy)" -msgstr "" +msgstr "sisilia (Italia)" #: picard/const/locales.py:843 msgid "Sindhi" @@ -4379,11 +4363,11 @@ msgstr "eteläsaame" #: picard/const/locales.py:878 msgid "Southern Sami (Norway)" -msgstr "" +msgstr "eteläsaame (Norja)" #: picard/const/locales.py:879 msgid "Southern Sami (Sweden)" -msgstr "" +msgstr "eteläsaame (Ruotsi)" #: picard/const/locales.py:880 msgid "Lule Sami" @@ -4391,11 +4375,11 @@ msgstr "luulajansaame" #: picard/const/locales.py:881 msgid "Lule Sami (Norway)" -msgstr "" +msgstr "luulajansaame (Norja)" #: picard/const/locales.py:882 msgid "Lule Sami (Sweden)" -msgstr "" +msgstr "luulajansaame (Ruotsi)" #: picard/const/locales.py:883 msgid "Inari Sami" @@ -4411,7 +4395,7 @@ msgstr "koltansaame" #: picard/const/locales.py:886 msgid "Skolt Sami (Finland)" -msgstr "" +msgstr "koltansaame (Suomi)" #: picard/const/locales.py:887 msgid "Shona" @@ -4727,7 +4711,7 @@ msgstr "turkki (Kypros)" #: picard/const/locales.py:968 msgid "Turkish (Türkiye)" -msgstr "" +msgstr "turkki (Turkki)" #: picard/const/locales.py:969 msgid "Taroko" @@ -4867,7 +4851,7 @@ msgstr "venetsia" #: picard/const/locales.py:1004 msgid "Venetian (Italy)" -msgstr "" +msgstr "venetsian kieli (Italia)" #: picard/const/locales.py:1005 msgid "Vietnamese" @@ -4923,7 +4907,7 @@ msgstr "warlpiri" #: picard/const/locales.py:1018 msgid "Warlpiri (Australia)" -msgstr "" +msgstr "warlpiri (Australia)" #: picard/const/locales.py:1019 msgid "Wolof" @@ -5011,7 +4995,7 @@ msgstr "kantoninkiina (perinteinen)" #: picard/const/locales.py:1040 msgid "Cantonese (Traditional) (Hong Kong)" -msgstr "" +msgstr "kantoninkiina (perinteinen) (Hongkong)" #: picard/const/locales.py:1041 msgid "Standard Moroccan Tamazight" @@ -5035,11 +5019,11 @@ msgstr "kiina (yksinkertaistettu, Kiina)" #: picard/const/locales.py:1046 msgid "Chinese (Simplified) (Hong Kong)" -msgstr "" +msgstr "kiina (yksinkertaistettu) (Hongkong)" #: picard/const/locales.py:1047 msgid "Chinese (Simplified) (Macao)" -msgstr "" +msgstr "kiina (yksinkertaistettu) (Macao)" #: picard/const/locales.py:1048 msgid "Chinese (Simplified) (Singapore)" @@ -5051,11 +5035,11 @@ msgstr "kiina (perinteinen)" #: picard/const/locales.py:1050 msgid "Chinese (Traditional) (Hong Kong)" -msgstr "" +msgstr "kiina (perinteinen) (Hongkong)" #: picard/const/locales.py:1051 msgid "Chinese (Traditional) (Macao)" -msgstr "" +msgstr "kiina (perinteinen) (Macao)" #: picard/const/locales.py:1052 msgid "Chinese (Traditional) (Taiwan)" @@ -5088,16 +5072,13 @@ msgstr "katakana" #: picard/coverart/__init__.py:103 #, 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" +msgstr "Ladattiin '%(type)s' kansitaide julkaisulle %(albumid)s kohteesta %(host)s" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Ladataan '%(type)s' kansitaidetta julkaisulle %(albumid)s kohteesta " -"%(host)s ..." +msgstr "Ladataan '%(type)s' kansitaidetta julkaisulle %(albumid)s kohteesta %(host)s ..." #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5126,8 +5107,7 @@ msgstr "Kansitaidelajit" #: picard/coverart/providers/caa.py:260 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." -msgstr "" -"Valitse sisältö 'kelpaavien' ja 'kelpaamattomien' kuvatyyppien listoille." +msgstr "Valitse sisältö 'kelpaavien' ja 'kelpaamattomien' kuvatyyppien listoille." #: picard/coverart/providers/caa.py:281 msgid "Include types list" @@ -5139,17 +5119,13 @@ msgstr "Kelpaamattomat kuvatyypit" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA 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" +"considered when determining whether or not to download and use a CAA " +"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:324 msgid "I&nclude all" @@ -5192,10 +5168,7 @@ msgstr "Sallitut kansitaiteen osoitteet" msgid "" "This preset example file naming script does not require any special " "settings, tagging scripts or plugins." -msgstr "" -"Tämä esiasetettu tiedostonnimeämiskomentosarjan esimerkki ei vaadi mitään " -"erityisiä asetuksia, tunnisteiden kirjoittamiskomentosarjoja tai " -"liitännäisiä." +msgstr "Tämä esiasetettu tiedostonnimeämiskomentosarjan esimerkki ei vaadi mitään erityisiä asetuksia, tunnisteiden kirjoittamiskomentosarjoja tai liitännäisiä." #: picard/script/__init__.py:145 #, python-format @@ -5219,216 +5192,133 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(jos,sitten,muutoin)`\n" -"\n" -"Mikäli `jos` ei ole tyhjä, palauta `sitten`, muuten `muutoin`." +msgstr "`$if(jos,sitten,muutoin)`\n\nMikäli `jos` ei ole tyhjä, palauta `sitten`, muuten `muutoin`." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"Palauta ensimmäinen muuttuja joka ei ole tyhjä." +msgstr "`$if2(a1,a2,a3,...)`\n\nPalauta ensimmäinen muuttuja joka ei ole tyhjä." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"Älä tee mitään (hyödyllinen kommentointiin tai poistamaan osan koodista " -"käytöstä)." +msgstr "`$noop(...)`\n\nÄlä tee mitään (hyödyllinen kommentointiin tai poistamaan osan koodista käytöstä)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(teksti,luku)`\n" -"\n" -"Palauta ensimmäiset `luku` merkkiä `teksti`stä." +msgstr "`$left(teksti,luku)`\n\nPalauta ensimmäiset `luku` merkkiä `teksti`stä." #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(teksti,luku)`\n" -"\n" -"Palauta viimeiset `luku` merkkiä `teksti`stä." +msgstr "`$right(teksti,luku)`\n\nPalauta viimeiset `luku` merkkiä `teksti`stä." #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(teksti)`\n" -"\n" -"Palauta `teksti` pienin kirjaimin." +msgstr "`$lower(teksti)`\n\nPalauta `teksti` pienin kirjaimin." #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(teksti)`\n" -"\n" -"Palauta `teksti` isoin kirjaimin." +msgstr "`$upper(teksti)`\n\nPalauta `teksti` isoin kirjaimin." #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(teksti,pituus,merkki)`\n" -"\n" -"Täydennä `teksti` pituuteen `pituus` lisäämällä tarvittava määrän merkkejä " -"`merkki`\n" -" tekstin **alkuun**." +msgstr "`$pad(teksti,pituus,merkki)`\n\nTäydennä `teksti` pituuteen `pituus` lisäämällä tarvittava määrän merkkejä `merkki`\n tekstin **alkuun**." #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(teksti)`\n" -"\n" -"Korvaa kaikki tyhjät merkit `teksti`ssä välilyönnillä, sekä poistaa edessä " -"ja perässä olevat välilyönnit.\n" -"Tyhjiin merkkeihin kuuluu peräkkäiset välilyönnit ja useita muita unicode-" -"merkkejä." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(teksti)`\n\nKorvaa kaikki tyhjät merkit `teksti`ssä välilyönnillä, sekä poistaa edessä ja perässä olevat välilyönnit.\nTyhjiin merkkeihin kuuluu peräkkäiset välilyönnit ja useita muita unicode-merkkejä." #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(teksti,etsi,korvaa)`\n" -"\n" -"Korvaa merkkijonon `etsi` esiintymät `teksti`ssä arvolla `korvaa` ja palauta " -"lopputulos." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(teksti,etsi,korvaa)`\n\nKorvaa merkkijonon `etsi` esiintymät `teksti`ssä arvolla `korvaa` ja palauta lopputulos." #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(nimi,etsi,korvaa,separator=\"; \")`\n" -"\n" -"Korvaa merkkijonon `etsi` esiintymät tekstillä `korvaa` moniarvoisessa " -"muuttujassa `nimi`.\n" -"Tyhjät alkiot poistetaan automaattisesti.\n" -"\n" -"Esimerkki:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(nimi,etsi,korvaa,separator=\"; \")`\n\nKorvaa merkkijonon `etsi` esiintymät tekstillä `korvaa` moniarvoisessa muuttujassa `nimi`.\nTyhjät alkiot poistetaan automaattisesti.\n\nEsimerkki:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"Palauta tosi, jos `x` sisältää `y`." +msgstr "`$in(x,y)`\n\nPalauta tosi, jos `x` sisältää `y`." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"Palauta tosi jos moniarvoinen muuttuja `x` sisältää `y`:n yhtenä " -"arvoistaan.\n" -"\n" -"_Picardin versiosta 1.0_" +msgstr "`$inmulti(%x%,y)`\n\nPalauta tosi jos moniarvoinen muuttuja `x` sisältää `y`:n yhtenä arvoistaan.\n\n_Picardin versiosta 1.0_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(teksti,lauseke,korvaa)`\n" -"\n" -"Korvaa [epäsäännöllisellä lausekkeella](https://docs.python.org/3/library/re." -"html#regular-expression-syntax)." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(teksti,lauseke,korvaa)`\n\nKorvaa [epäsäännöllisellä lausekkeella](https://docs.python.org/3/library/re.html#regular-expression-syntax)." #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(teksti,lauseke)`\n" -"\n" -"Etsi [epäsäännöllisellä lausekkeella](https://docs.python.org/3/library/re." -"html#regular-expression-syntax).\n" -" Palauttaa ensimmäisen täsmäävän ryhmän." +msgstr "`$rsearch(teksti,lauseke)`\n\nEtsi [epäsäännöllisellä lausekkeella](https://docs.python.org/3/library/re.html#regular-expression-syntax).\n Palauttaa ensimmäisen täsmäävän ryhmän." #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(luku,pituus)`\n" -"\n" -"Palauta `luku` täydennettynä muotoon `pituus` numeroa (`Pituus` ei voi olla " -"suurempi kuin 20)." +msgstr "`$num(luku,pituus)`\n\nPalauta `luku` täydennettynä muotoon `pituus` numeroa (`Pituus` ei voi olla suurempi kuin 20)." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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" -"\n" -"Tyhjennä muuttuja `nimi`.\n" -"Sallii jokerimerkkien tyhjentää tiettyjä tunnisteita (toimii \"performer:\\*" -"\", \"comment:\\*\", ja \"lyrics:\\*\" kanssa).\n" -"Esimerkiksi `$unset(performer:*)` tyhjentäisi kaikki esiintyjä-tunnisteet." +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:417 msgid "" @@ -5436,21 +5326,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(nimi)`\n" -"\n" -"Poista muuttuja `nimi` ja merkitse tunniste poistettavaksi.\n" -"Tämä on samanlainen `$unset(nimi)`-funktion kanssa, mutta asettaa tunnisteen " -"poistettavaksi.\n" -"Esimerkiksi `$delete(genre)` tulee poistamaan myös tyylilaji-tunnisteen " -"tiedostosta tallennettaessa.\n" -"\n" -"_Picardin versiosta 2.1_" +msgstr "`$delete(nimi)`\n\nPoista muuttuja `nimi` ja merkitse tunniste poistettavaksi.\nTämä on samanlainen `$unset(nimi)`-funktion kanssa, mutta asettaa tunnisteen poistettavaksi.\nEsimerkiksi `$delete(genre)` tulee poistamaan myös tyylilaji-tunnisteen tiedostosta tallennettaessa.\n\n_Picardin versiosta 2.1_" #: picard/script/functions.py:432 #, python-format @@ -5459,33 +5339,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(nimi,arvo)`\n" -"\n" -"Aseta muuttujan `nimi` arvoksi `arvo`.\n" -"\n" -"Huomio: Luodaksesi muuttujan, jota voidaan käyttää tiedoston nimeämiseen,\n" -" mutta josta ei luoda tunnistetta tiedostoon, aloita muuttujan nimi " -"alaviivalla.\n" -" Esimerkiksi `%jotakin%` luo tunnisteen \"jotakin\", kun `%_jotakin%` ei." +msgstr "`$set(nimi,arvo)`\n\nAseta muuttujan `nimi` arvoksi `arvo`.\n\nHuomio: Luodaksesi muuttujan, jota voidaan käyttää tiedoston nimeämiseen,\n mutta josta ei luoda tunnistetta tiedostoon, aloita muuttujan nimi alaviivalla.\n Esimerkiksi `%jotakin%` luo tunnisteen \"jotakin\", kun `%_jotakin%` ei." #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5493,30 +5360,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(nimi,arvo,separator=\"; \")`\n" -"\n" -"Aseta muuttuja `nimi` arvoon `arvo`, käyttäen annettua erotinta " -"(`separator`, vakiona \"; \"),\n" -" pakottaaksesi arvon takaisin kunnolliseksi moniarvoiseksi tunnisteeksi\n" -" Tätä voi hyödyntää moniarvoisen tunnisteen muokkaamiseen tekstinä, ja\n" -" sen jälkeen tallentamaan takaisin moniarvoiseksi tunnisteeksi.\n" -"\n" -" Esimerkki:\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_Picardin versiosta 1.0_" +msgstr "`$setmulti(nimi,arvo,separator=\"; \")`\n\nAseta muuttuja `nimi` arvoon `arvo`, käyttäen annettua erotinta (`separator`, vakiona \"; \"),\n pakottaaksesi arvon takaisin kunnolliseksi moniarvoiseksi tunnisteeksi\n Tätä voi hyödyntää moniarvoisen tunnisteen muokkaamiseen tekstinä, ja\n sen jälkeen tallentamaan takaisin moniarvoiseksi tunnisteeksi.\n\n Esimerkki:\n\n $setmulti(genre,$lower(%genre%))\n\n_Picardin versiosta 1.0_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(nimi)`\n" -"\n" -"Palauta muuttuja `nimi` (sama kuin `%nimi%`)." +msgstr "`$get(nimi)`\n\nPalauta muuttuja `nimi` (sama kuin `%nimi%`)." #: picard/script/functions.py:478 #, python-format @@ -5528,39 +5379,20 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(uusi,vanha)`\n" -"\n" -"Kopioi metatiedot muuttujasta `vanha` muuttujaan `uusi`.\n" -"Erotuksena funktioon `$set(uusi,%vanha%)` on se, että `$copy(uusi,vanha)`\n" -" kopioi moniarvoiset muuttujat ilman niiden yhdistämistä merkkijonoksi.\n" -"\n" -"_Picardin versiosta 0.9_" +msgstr "`$copy(uusi,vanha)`\n\nKopioi metatiedot muuttujasta `vanha` muuttujaan `uusi`.\nErotuksena funktioon `$set(uusi,%vanha%)` on se, että `$copy(uusi,vanha)`\n kopioi moniarvoiset muuttujat ilman niiden yhdistämistä merkkijonoksi.\n\n_Picardin versiosta 0.9_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$copymerge(uusi,vanha[,pidä_kopiot])`\n" -"\n" -"Sulauttaa metatiedot muuttujasta `vanha` muuttujaan `uusi`, poistaen\n" -" päällekkäisyydet ja lisäten perään, pitäen alkuperäisen järjestyksen.\n" -" Kuten `$copy`, säilyttää moniarvoiset muuttujat yhdistämättä " -"merkkijonoksi.\n" -"\n" -"Jos `pidä_kopiot` on asetettu, kopioita ei poisteta tuloksesta.\n" -"\n" -"_Picardin versiosta 1.0_" +msgstr "`$copymerge(uusi,vanha[,pidä_kopiot])`\n\nSulauttaa metatiedot muuttujasta `vanha` muuttujaan `uusi`, poistaen\n päällekkäisyydet ja lisäten perään, pitäen alkuperäisen järjestyksen.\n Kuten `$copy`, säilyttää moniarvoiset muuttujat yhdistämättä merkkijonoksi.\n\nJos `pidä_kopiot` on asetettu, kopioita ei poisteta tuloksesta.\n\n_Picardin versiosta 1.0_" #: picard/script/functions.py:514 msgid "" @@ -5568,11 +5400,7 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "" -"`$trim(teksti[,merkki])`\n" -"\n" -"Poistaa kaikki alussa ja lopussa olevat tyhjät merkit `teksti`stä.\n" -" `merkki`-muuttuja määrittää vaihtoehtoisen merkin poistettavaksi." +msgstr "`$trim(teksti[,merkki])`\n\nPoistaa kaikki alussa ja lopussa olevat tyhjät merkit `teksti`stä.\n `merkki`-muuttuja määrittää vaihtoehtoisen merkin poistettavaksi." #: picard/script/functions.py:527 msgid "" @@ -5584,15 +5412,7 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "" -"`$add(x,y,*...)`\n" -"\n" -"Laske yhteen `y` ja `x`.\n" -"Muuttujia voi olla useampiakin.\n" -"\n" -"Esimerkki:\n" -"\n" -" $add(x,y,z) = ((x + y) + z)\n" +msgstr "`$add(x,y,*...)`\n\nLaske yhteen `y` ja `x`.\nMuuttujia voi olla useampiakin.\n\nEsimerkki:\n\n $add(x,y,z) = ((x + y) + z)\n" #: picard/script/functions.py:545 msgid "" @@ -5604,15 +5424,7 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "" -"`$sub(x,y,...)`\n" -"\n" -"Vähennä `x`:stä `y`.\n" -"Muuttujia voi olla useampiakin.\n" -"\n" -"Esimerkki:\n" -"\n" -" $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,...)`\n\nVähennä `x`:stä `y`.\nMuuttujia voi olla useampiakin.\n\nEsimerkki:\n\n $sub(x,y,z) = ((x - y) - z)\n" #: picard/script/functions.py:563 msgid "" @@ -5624,15 +5436,7 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "" -"`$div(x,y,...)`\n" -"\n" -"Jaa `x` `y`:llä.\n" -"Muuttujia voi olla useampiakin.\n" -"\n" -"Esimerkki:\n" -"\n" -" $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,...)`\n\nJaa `x` `y`:llä.\nMuuttujia voi olla useampiakin.\n\nEsimerkki:\n\n $div(x,y,z) = ((x / y) / z)\n" #: picard/script/functions.py:583 msgid "" @@ -5644,15 +5448,7 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "" -"`$mod(x,y,...)`\n" -"\n" -"Palauttaa jakojäännöksen `x` jaettuna `y`:llä.\n" -"Muuttujia voi olla useampiakin.\n" -"\n" -"Esimerkki:\n" -"\n" -" $mod(x,y,z) = ((x % y) % z)\n" +msgstr "`$mod(x,y,...)`\n\nPalauttaa jakojäännöksen `x` jaettuna `y`:llä.\nMuuttujia voi olla useampiakin.\n\nEsimerkki:\n\n $mod(x,y,z) = ((x % y) % z)\n" #: picard/script/functions.py:601 msgid "" @@ -5664,15 +5460,7 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "" -"`$mul(x,y,...)`\n" -"\n" -"Kerro `x` `y`:llä.\n" -"Muuttujia voi olla useampiakin.\n" -"\n" -"Esimerkki:\n" -"\n" -" $mul(x,y,z) = ((x * y) * z)\n" +msgstr "`$mul(x,y,...)`\n\nKerro `x` `y`:llä.\nMuuttujia voi olla useampiakin.\n\nEsimerkki:\n\n $mul(x,y,z) = ((x * y) * z)\n" #: picard/script/functions.py:619 msgid "" @@ -5681,12 +5469,7 @@ msgid "" "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,...)`\n" -"\n" -"Palauta tosi jos `x` tai `y` ei ole tyhjä.\n" -" Muuttujia voi olla useampiakin.\n" -" Palauta tosi jos JOKIN muuttujista ei ole tyhjä." +msgstr "`$or(x,y,...)`\n\nPalauta tosi jos `x` tai `y` ei ole tyhjä.\n Muuttujia voi olla useampiakin.\n Palauta tosi jos JOKIN muuttujista ei ole tyhjä." #: picard/script/functions.py:633 msgid "" @@ -5695,195 +5478,93 @@ msgid "" "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,...)`\n" -"\n" -"Palauta tosi jos `x` ja `y` eivät ole tyhjiä.\n" -" Muuttujia voi olla useampiakin.\n" -" Palauta tosi jos YKSIKÄÄN muuttujista ei ole tyhjä." +msgstr "`$and(x,y,...)`\n\nPalauta tosi jos `x` ja `y` eivät ole tyhjiä.\n Muuttujia voi olla useampiakin.\n Palauta tosi jos YKSIKÄÄN muuttujista ei ole tyhjä." #: picard/script/functions.py:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"Palauta tosi jos `x` ei ole tyhjä." +msgstr "`$not(x)`\n\nPalauta tosi jos `x` ei ole tyhjä." #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"Palauta tosi jos `x` on yhtä kuin `y`." +msgstr "`$eq(x,y)`\n\nPalauta tosi jos `x` on yhtä kuin `y`." #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"Palauta tosi jos `x` ei ole yhtä kuin `y`." +msgstr "`$ne(x,y)`\n\nPalauta tosi jos `x` ei ole yhtä kuin `y`." #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lt(x,y[,tyyppi])`\n" -"\n" -"Palauta tosi jos `x` on pienempi kuin `y` käyttäen määritettyä vertailua " -"`tyyppi`.\n" -"Mahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float" -"\" (liukuluku),\n" -"\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, " -"kirjainkoolla ei merkitystä)\n" -"ja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" " -"käytetään\n" -"vertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin " -"arvoa\n" -"\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin " -"syötettyihin\n" -"arvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\"." +msgstr "`$lt(x,y[,tyyppi])`\n\nPalauta tosi jos `x` on pienempi kuin `y` käyttäen määritettyä vertailua `tyyppi`.\nMahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float\" (liukuluku),\n\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, kirjainkoolla ei merkitystä)\nja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" käytetään\nvertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin arvoa\n\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin syötettyihin\narvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\"." #: picard/script/functions.py:731 msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lte(x,y[,tyyppi])`\n" -"\n" -"Palauta tosi jos `x` on pienempi tai yhtä kuin `y` käyttäen määritettyä " -"vertailua `tyyppi`.\n" -"Mahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float" -"\" (liukuluku),\n" -"\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, " -"kirjainkoolla ei merkitystä)\n" -"ja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" " -"käytetään\n" -"vertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin " -"arvoa\n" -"\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin " -"syötettyihin\n" -"arvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\"." +msgstr "`$lte(x,y[,tyyppi])`\n\nPalauta tosi jos `x` on pienempi tai yhtä kuin `y` käyttäen määritettyä vertailua `tyyppi`.\nMahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float\" (liukuluku),\n\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, kirjainkoolla ei merkitystä)\nja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" käytetään\nvertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin arvoa\n\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin syötettyihin\narvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\"." #: picard/script/functions.py:746 msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gt(x,y[,tyyppi])`\n" -"\n" -"Palauta tosi jos `x` on suurempi kuin `y` käyttäen määritettyä vertailua " -"`tyyppi`.\n" -"Mahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float" -"\" (liukuluku),\n" -"\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, " -"kirjainkoolla ei merkitystä)\n" -"ja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" " -"käytetään\n" -"vertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin " -"arvoa\n" -"\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin " -"syötettyihin\n" -"arvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\"." +msgstr "`$gt(x,y[,tyyppi])`\n\nPalauta tosi jos `x` on suurempi kuin `y` käyttäen määritettyä vertailua `tyyppi`.\nMahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float\" (liukuluku),\n\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, kirjainkoolla ei merkitystä)\nja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" käytetään\nvertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin arvoa\n\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin syötettyihin\narvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\"." #: picard/script/functions.py:761 msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gte(x,y[,tyyppi])`\n" -"\n" -"Palauta tosi jos `x` on suurempi tai yhtä kuin `y` käyttäen määritettyä " -"vertailua `tyyppi`.\n" -"Mahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float" -"\" (liukuluku),\n" -"\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, " -"kirjainkoolla ei merkitystä)\n" -"ja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" " -"käytetään\n" -"vertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin " -"arvoa\n" -"\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin " -"syötettyihin\n" -"arvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\"." +msgstr "`$gte(x,y[,tyyppi])`\n\nPalauta tosi jos `x` on suurempi tai yhtä kuin `y` käyttäen määritettyä vertailua `tyyppi`.\nMahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float\" (liukuluku),\n\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, kirjainkoolla ei merkitystä)\nja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" käytetään\nvertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin arvoa\n\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin syötettyihin\narvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\"." #: picard/script/functions.py:776 msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(teksti)`\n" -"\n" -"Palauta merkkien määrä `teksti`ssä." +msgstr "`$len(teksti)`\n\nPalauta merkkien määrä `teksti`ssä." #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5891,44 +5572,19 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(nimi,separator=\"; \")`\n" -"\n" -"Palauta moniarvoisen muuttujan `nimi` osien määrä. Muuttujan sijaan\n" -" voidaan käyttää merkkijonoa, josta saadaan osien määrä erotinmerkin " -"(`separator`)\n" -" avulla, joka on vakiona \"; \".\n" -"\n" -"Esimerkki:\n" -"\n" -" $lenmulti(Yksi; Kaksi; Kolme) = 3\n" +msgstr "`$lenmulti(nimi,separator=\"; \")`\n\nPalauta moniarvoisen muuttujan `nimi` osien määrä. Muuttujan sijaan\n voidaan käyttää merkkijonoa, josta saadaan osien määrä erotinmerkin (`separator`)\n avulla, joka on vakiona \"; \".\n\nEsimerkki:\n\n $lenmulti(Yksi; Kaksi; Kolme) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" -msgstr "" -"`$performer(pattern=\"\",join=\", \")`\n" -"\n" -"Palauta esittäjät, joiden esitystyyppi (esim. \"vocal\") täsmää `pattern`, " -"lueteltuna välimerkeillä `join`.\n" -"Säännöllistä lauseketta voi käyttää muodossa `/pattern/flags`. `flags` on " -"valinnainen. Tällä hetkellä flags-arvona\n" -"on tuettuna vain \"i\" (kirjainkoolla ei ole väliä). Esimerkki`$performer(/" -"^guitars?$/i)` täsmää\n" -"esitystyyppiin \"guitar\" or \"Guitars\", mutta ei esimerkiksi " -"esitystyyppiin \"bass guitar\".\n" -"\n" -"_Picardin versiosta 0.10_" +msgstr "`$performer(pattern=\"\",join=\", \")`\n\nPalauta esittäjät, joiden esitystyyppi (esim. \"vocal\") täsmää `pattern`, lueteltuna välimerkeillä `join`.\nSäännöllistä lauseketta voi käyttää muodossa `/pattern/flags`. `flags` on valinnainen. Tällä hetkellä flags-arvona\non tuettuna vain \"i\" (kirjainkoolla ei ole väliä). Esimerkki`$performer(/^guitars?$/i)` täsmää\nesitystyyppiin \"guitar\" or \"Guitars\", mutta ei esimerkiksi esitystyyppiin \"bass guitar\".\n\n_Picardin versiosta 0.10_" #: picard/script/functions.py:826 msgid "" @@ -5938,13 +5594,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"Palauta täsmäävien kappaleiden määrä julkaisussa.\n" -" **Toimii ainoastaan tiedoston nimeämisen komentosarjassa.**\n" -"\n" -"_Picardin versiosta 0.12_" +msgstr "`$matchedtracks()`\n\nPalauta täsmäävien kappaleiden määrä julkaisussa.\n **Toimii ainoastaan tiedoston nimeämisen komentosarjassa.**\n\n_Picardin versiosta 0.12_" #: picard/script/functions.py:842 msgid "" @@ -5952,63 +5602,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"Palauta tosi jos jokainen julkaisun kappale on määritetty yhteen " -"tiedostoon.\n" -"**Toimii ainoastaan tiedoston nimeämisen komentosarjassa.**" +msgstr "`$is_complete()`\n\nPalauta tosi jos jokainen julkaisun kappale on määritetty yhteen tiedostoon.\n**Toimii ainoastaan tiedoston nimeämisen komentosarjassa.**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(teksti,nonalpha=\"#\")`\n" -"\n" -"Palauttaa `teksti`n ensimmäisen merkin.\n" -"Mikäli `teksti` ei ala aakkosten merkillä, palauttaa `nonalpha`n. Jos " -"`nonalpha`a ei ole määritetty, palautetaan vakioarvo \"#\".\n" -"\n" -"_Picardin versiosta 0.12_" +msgstr "`$firstalphachar(teksti,nonalpha=\"#\")`\n\nPalauttaa `teksti`n ensimmäisen merkin.\nMikäli `teksti` ei ala aakkosten merkillä, palauttaa `nonalpha`n. Jos `nonalpha`a ei ole määritetty, palautetaan vakioarvo \"#\".\n\n_Picardin versiosta 0.12_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(teksti)`\n" -"\n" -"Palauttaa `teksti`n jokaisen sanan ensimmäisen alkukirjaimen, mikäli se on " -"aakkosten merkki.\n" -"\n" -"_Picardin versiosta 0.12_" +msgstr "`$initials(teksti)`\n\nPalauttaa `teksti`n jokaisen sanan ensimmäisen alkukirjaimen, mikäli se on aakkosten merkki.\n\n_Picardin versiosta 0.12_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(teksti,pituus)`\n" -"\n" -"Aivan kuten`$truncate()`, paitsi palauttaa kokonaiset sanat `teksti`stä, " -"jotka mahtuvat merkkimäärään `pituus`.\n" -"\n" -"_Picardin versiosta 0.12_" +msgstr "`$firstwords(teksti,pituus)`\n\nAivan kuten`$truncate()`, paitsi palauttaa kokonaiset sanat `teksti`stä, jotka mahtuvat merkkimäärään `pituus`.\n\n_Picardin versiosta 0.12_" #: picard/script/functions.py:910 msgid "" @@ -6017,12 +5640,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(teksti,etu)`\n" -"\n" -"Palauta tosi jos `teksti` alkaa `etu`.\n" -"\n" -"_Picardin versiosta 1.4_" +msgstr "`$startswith(teksti,etu)`\n\nPalauta tosi jos `teksti` alkaa `etu`.\n\n_Picardin versiosta 1.4_" #: picard/script/functions.py:923 msgid "" @@ -6031,12 +5649,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(teksti,loppu)`\n" -"\n" -"Palauta tosi jos `teksti` loppuu `loppu`.\n" -"\n" -"_Picardin versiosta 1.4_" +msgstr "`$endswith(teksti,loppu)`\n\nPalauta tosi jos `teksti` loppuu `loppu`.\n\n_Picardin versiosta 1.4_" #: picard/script/functions.py:936 msgid "" @@ -6045,21 +5658,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(teksti,pituus)`\n" -"\n" -"Lyhennä `teksti` pituuteen `pituus`.\n" -"\n" -"_Picardin versiosta 0.12_" +msgstr "`$truncate(teksti,pituus)`\n\nLyhennä `teksti` pituuteen `pituus`.\n\n_Picardin versiosta 0.12_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -6067,27 +5673,14 @@ msgid "" " $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,etuliite1,etuliite2,...)`\n" -"\n" -"Siirrä määritetyt etuliitteet `teksti`n alusta loppuun. Useita etuliitteitä\n" -"voidaan antaa samalla. Mikäli etuliitteitä ei anneta, käytetään " -"etuliitteinä\n" -"'A' ja 'The'.\n" -"\n" -"Esimerkki:\n" -"\n" -" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_Picardin versiosta 1.3, sitä ennen liitännäisenä Picardin versiosta 0.13_" +msgstr "`$swapprefix(teksti,etuliite1,etuliite2,...)`\n\nSiirrä määritetyt etuliitteet `teksti`n alusta loppuun. Useita etuliitteitä\nvoidaan antaa samalla. Mikäli etuliitteitä ei anneta, käytetään etuliitteinä\n'A' ja 'The'.\n\nEsimerkki:\n\n $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Picardin versiosta 1.3, sitä ennen liitännäisenä Picardin versiosta 0.13_" #: picard/script/functions.py:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6095,19 +5688,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "" -"`$delprefix(teksti,etuliite1,etuliite2,...)`\n" -"\n" -"Poista määritetyt etuliitteet `teksti`n alusta. Useita etuliitteitä\n" -"voidaan antaa samalla. Mikäli etuliitteitä ei anneta, käytetään " -"etuliitteinä\n" -"'A' ja 'The'.\n" -"\n" -"Esimerkki:\n" -"\n" -" $delprefix(albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_Picardin versiosta 1.3_" +msgstr "`$delprefix(teksti,etuliite1,etuliite2,...)`\n\nPoista määritetyt etuliitteet `teksti`n alusta. Useita etuliitteitä\nvoidaan antaa samalla. Mikäli etuliitteitä ei anneta, käytetään etuliitteinä\n'A' ja 'The'.\n\nEsimerkki:\n\n $delprefix(albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Picardin versiosta 1.3_" #: picard/script/functions.py:1011 msgid "" @@ -6116,12 +5697,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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" -"Palauta tosi jos `x` on yhtä suuri kuin `a1` tai `a2` tai ...\n" -"Toiminnallisesti sama kuin `$or($eq(x,a1),$eq(x,a2) ...)`.\n" -"Toiminnallisesti sama kuin eq2-liitännäinen." +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." #: picard/script/functions.py:1023 msgid "" @@ -6130,12 +5706,7 @@ msgid "" "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 the ne2 plugin." -msgstr "" -"`$ne_all(x,a1,a2,...)`\n" -"\n" -"Palauta tosi jos `x` ei ole yhtä suuri kuin `a1` ja `a2` ja ...\n" -"Toiminnallisesti sama kuin `$and($ne(x,a1),$ne(x,a2) ...)`.\n" -"Toiminnallisesti sama kuin ne2-liitännäinen." +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." #: picard/script/functions.py:1035 msgid "" @@ -6146,18 +5717,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" -msgstr "" -"`$eq_all(x,a1,a2,...)`\n" -"\n" -"Palauta tosi jos `x` on yhtä suuri kuin `a1` ja `a2` ja ...\n" -"Toiminnallisesti sama kuin `$and($eq(x,a1),$eq(x,a2) ...)`.\n" -"\n" -"Esimerkki:\n" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\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" #: picard/script/functions.py:1053 #, python-format @@ -6169,18 +5730,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" -msgstr "" -"`$ne_any(x,a1,a2,...)`\n" -"\n" -"Palauta tosi jos `x` ei ole yhtä suuri kuin `a1` tai `a2` tai ...\n" -"Toiminnallisesti sama kuin `$or($ne(x,a1),$ne(x,a2) ...)`.\n" -"\n" -"Esimerkki:\n" -"\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\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" #: picard/script/functions.py:1068 msgid "" @@ -6192,17 +5743,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(teksti)`\n" -"\n" -"Palauta `teksti` isoin alkukirjaimin (jokaisen sanan ensimmäinen kirjain " -"isolla).\n" -"\n" -"Esimerkki:\n" -"\n" -" $set(album,$title(%album%))\n" -"\n" -"_Picardin versiosta 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:1108 msgid "" @@ -6211,12 +5752,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"Palauta tosi jos kyseinen tiedosto on äänitiedosto.\n" -"\n" -"_Picardin versiosta 2.2_" +msgstr "`$is_audio()`\n\nPalauta tosi jos kyseinen tiedosto on äänitiedosto.\n\n_Picardin versiosta 2.2_" #: picard/script/functions.py:1122 msgid "" @@ -6225,86 +5761,47 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"Palauta tosi jos kyseinen tiedosto on videotiedosto.\n" -"\n" -"_Picardin versiosta 2.2_" +msgstr "`$is_video()`\n\nPalauta tosi jos kyseinen tiedosto on videotiedosto.\n\n_Picardin versiosta 2.2_" #: picard/script/functions.py:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." -msgstr "" -"`$find(haystack,needle)`\n" -"\n" -"Etsi merkkijonon sijainti toisessa merkkijonossa.\n" -" Palauta indeksinumero ensimmäiselle osumalle `needle` merkkijonossa " -"`haystack`,\n" -"tai \"\" mikäli merkkijonoa `needle` ei löytynyt.\n" -"\n" -"_Picardin versiosta 2.3_\n" -"\n" -"Ennen Picardin versiota 2.3.2 `$find` palautti \"-1\" mikäli merkkijonoa " -"`needle` ei löytynyt." +"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:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"`$reverse(teksti)`\n" -"\n" -"Palauta `teksti` käännetyssä järjestyksessä." +msgstr "`$reverse(teksti)`\n\nPalauta `teksti` käännetyssä järjestyksessä." #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" 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(teksi,alku[,loppu])`\n" -"\n" -"Palauta merkkijono alkaen merkistä paikassa `alku` aina merkkiin `loppu`\n" -" asti (loppumerkkiä mukaan ottamatta). Paikkanumerot aloitetaan luvusta " -"nolla.\n" -" Negatiiviset luvut lasketaan merkkijonon lopusta päin. Jos paikkanumero " -"`alku` tai `loppu`\n" -" on tyhjä, käytetään arvona merkkijonon alkua tai loppua sen sijaan." +msgstr "`$substr(teksi,alku[,loppu])`\n\nPalauta merkkijono alkaen merkistä paikassa `alku` aina merkkiin `loppu`\n asti (loppumerkkiä mukaan ottamatta). Paikkanumerot aloitetaan luvusta nolla.\n Negatiiviset luvut lasketaan merkkijonon lopusta päin. Jos paikkanumero `alku` tai `loppu`\n on tyhjä, käytetään arvona merkkijonon alkua tai loppua sen sijaan." #: picard/script/functions.py:1183 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(nimi,index,separator=\"; \")`\n" -"\n" -"Palauta 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 \"; \"." +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:1202 msgid "" @@ -6312,62 +5809,32 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(nimi,code,separator=\"; \")`\n" -"\n" -"Iteroi 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 \"; \"." +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:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." -msgstr "" -"`$while(condition,code)`\n" -"\n" -"Standardi '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 muodostumisen." +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 muodostumisen." #: picard/script/functions.py:1245 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6377,157 +5844,71 @@ msgid "" " $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" "\n" "Result: 1=FIRST:A; 2=SECOND:B\n" -msgstr "" -"`$map(nimi,code,separator=\"; \")`\n" -"\n" -"Iteroi 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.\n" -"\n" -"Tyhjät alkiot poistetaan automaattisesti.\n" -"\n" -"Esimerkki:\n" -"\n" -" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" -"\n" -"Tulos: 1=FIRST:A; 2=SECOND:B\n" +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.\n\nTyhjät alkiot poistetaan automaattisesti.\n\nEsimerkki:\n\n $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n\nTulos: 1=FIRST:A; 2=SECOND:B\n" #: picard/script/functions.py:1275 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" -"\n" -"Palauta merkkijonona muuttujan `nimi` kaikki alkiot liittäen `teksti` " -"alkioiden väliin." +"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:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" " $setmulti(supporting_artists,$slice(%artists%,1))\n" " $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" -msgstr "" -"`$slice(nimi,alku,loppu,separator=\"; \")`\n" -"\n" -"Palauta 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" -"\n" -"Seuraava esimerkki luo moniarvoisen muuttujan, joka sisältää kaikki artistit " -"lukuun ottamatta\n" -" ensimmäistä, jolla voidaan luoda vierailevien artistin lista.\n" -"\n" -"Esimerkit:\n" -"\n" -" $setmulti(supporting_artists,$slice(%artists%,1))\n" -" $setmulti(supporting_artists,$slice(%artists%,1,-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\nSeuraava esimerkki luo moniarvoisen muuttujan, joka sisältää kaikki artistit lukuun ottamatta\n ensimmäistä, jolla voidaan luoda vierailevien artistin lista.\n\nEsimerkit:\n\n $setmulti(supporting_artists,$slice(%artists%,1))\n $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" #: picard/script/functions.py:1319 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." -msgstr "" -"`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" -"\n" -"Palauta 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`.\n" -"Huomio: 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." +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:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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(nimi,separator=\"; \")`\n" -"\n" -"Palauta kopio moniarvoisesta muuttujasta `nimi`, jossa alkiot on järjestetty " -"nousevasti.\n" -"\n" -"Esimerkki:\n" -"\n" -" $sortmulti(B; A; C)\n" -"\n" -"Tulos: A; B; C\n" +msgstr "`$sortmulti(nimi,separator=\"; \")`\n\nPalauta kopio moniarvoisesta muuttujasta `nimi`, jossa alkiot on järjestetty nousevasti.\n\nEsimerkki:\n\n $sortmulti(B; A; C)\n\nTulos: A; B; C\n" #: picard/script/functions.py:1365 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" +"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.\n" "\n" "Example:\n" @@ -6535,19 +5916,7 @@ msgid "" " $reversemulti($sortmulti(B; A; C))\n" "\n" "Result: C; B; A\n" -msgstr "" -"`$reversemulti(nimi,separator=\"; \")`\n" -"\n" -"Palauta kopio moniarvoisesta muuttujasta `nimi`, jossa alkiot on järjestetty " -"käänteisesti.\n" -" Tätä voidaan hyödyntää `$sortmulti`-funktion kanssa järjestääkseen " -"laskevasti.\n" -"\n" -"Esimerkki:\n" -"\n" -" $reversemulti($sortmulti(B; A; C))\n" -"\n" -"Tulos: C; B; A\n" +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.\n\nEsimerkki:\n\n $reversemulti($sortmulti(B; A; C))\n\nTulos: C; B; A\n" #: picard/script/functions.py:1384 #, python-format @@ -6570,152 +5939,72 @@ msgid "" " $unique(%foo%,True)\n" "\n" "Result: A; B; a; b; cd\n" -msgstr "" -"`$unique(nimi,case_sensitive=\"\",separator=\"; \")`\n" -"\n" -"Palauttaa kopion moniarvoisesta tunnisteesta `nimi` ilman " -"kaksoiskappaleita.\n" -" Oletuksena kirjainkoolla ei ole merkitystä vertailussa.\n" -"\n" -"Esimerkki 1:\n" -"\n" -" $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n" -" $unique(%foo%)\n" -"\n" -"Tulos: A; CD; b\n" -"\n" -"Esimerkki 2:\n" -"\n" -" $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n" -" $unique(%foo%,True)\n" -"\n" -"Tulos: A; B; a; b; cd\n" +msgstr "`$unique(nimi,case_sensitive=\"\",separator=\"; \")`\n\nPalauttaa kopion moniarvoisesta tunnisteesta `nimi` ilman kaksoiskappaleita.\n Oletuksena kirjainkoolla ei ole merkitystä vertailussa.\n\nEsimerkki 1:\n\n $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n $unique(%foo%)\n\nTulos: A; CD; b\n\nEsimerkki 2:\n\n $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n $unique(%foo%,True)\n\nTulos: A; B; a; b; cd\n" #: picard/script/functions.py:1412 msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" -msgstr "" -"`$countryname(maakoodi,translate=\"\")`\n" -"\n" -"Palauta maan nimi maakoodille. Jos maakoodi ei ole kelvollinen, palauta " -"tyhjä merkkijono.\n" -"Jos translate ei ole tyhjä, palauta maan nimi käännettynä nykyisen alueen " -"kielelle.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" +msgstr "`$countryname(maakoodi,translate=\"\")`\n\nPalauta maan nimi maakoodille. Jos maakoodi ei ole kelvollinen, palauta tyhjä merkkijono.\nJos translate ei ole tyhjä, palauta maan nimi käännettynä nykyisen alueen kielelle.\n" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$year(date,date_order=\"ymd\")`\n" -"\n" -"Palauta vuosi päiväyksestä. Oletus on \"ymd\". Tämän voi vaihtaa " -"määrittelemällä joko \"dmy\" tai \"mdy\".\n" -"Mikäli päiväys ei ole kelvollinen, palauta tyhjä merkkijono.\n" -"\n" -"_Picardin versiosta 2.7_" +msgstr "`$year(date,date_order=\"ymd\")`\n\nPalauta vuosi päiväyksestä. Oletus on \"ymd\". Tämän voi vaihtaa määrittelemällä joko \"dmy\" tai \"mdy\".\nMikäli päiväys ei ole kelvollinen, palauta tyhjä merkkijono.\n\n_Picardin versiosta 2.7_" #: picard/script/functions.py:1463 msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$month(date,date_order=\"ymd\")`\n" -"\n" -"Palauta kuukausi päiväyksestä. Oletus on \"ymd\". Tämän voi vaihtaa " -"määrittelemällä joko \"dmy\" tai \"mdy\".\n" -"Mikäli päiväys ei ole kelvollinen, palauta tyhjä merkkijono.\n" -"\n" -"_Picardin versiosta 2.7_" +msgstr "`$month(date,date_order=\"ymd\")`\n\nPalauta kuukausi päiväyksestä. Oletus on \"ymd\". Tämän voi vaihtaa määrittelemällä joko \"dmy\" tai \"mdy\".\nMikäli päiväys ei ole kelvollinen, palauta tyhjä merkkijono.\n\n_Picardin versiosta 2.7_" #: picard/script/functions.py:1475 msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$day(date,date_order=\"ymd\")`\n" -"\n" -"Palauta päivä päiväyksestä. Oletus on \"ymd\". Tämän voi vaihtaa " -"määrittelemällä joko \"dmy\" tai \"mdy\".\n" -"Mikäli päiväys ei ole kelvollinen, palauta tyhjä merkkijono.\n" -"\n" -"_Picardin versiosta 2.7_" +msgstr "`$day(date,date_order=\"ymd\")`\n\nPalauta päivä päiväyksestä. Oletus on \"ymd\". Tämän voi vaihtaa määrittelemällä joko \"dmy\" tai \"mdy\".\nMikäli päiväys ei ole kelvollinen, palauta tyhjä merkkijono.\n\n_Picardin versiosta 2.7_" #: picard/script/functions.py:1487 #, python-format msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" -"\n" -"Palauta annettu päiväys muotoiltuna. Muotoilu `format` perustuu Pythonin " -"`strftime` [muotoiluun](https://strftime.org/).\n" -" Oletuksena päiväys palautetaan muodossa `2020-02-05`. Mikäli päiväys " -"tai\n" -" muotoilu ei ole kelvollinen, palautetaan tyhjä merkkijono.\n" -"\n" -" Syötetyn päiväyksen oletusmuoto on \"ymd\". Tämän voi vaihtaa " -"määrittelemällä joko \"dmy\" tai \"mdy\".\n" -"Huomioi: Järjestelmäkohtaisia muotoilukoodeja ei tulisi käyttää, jotta " -"komentosarjat toimivat halutusti\n" -" muissakin käyttöympäristöissä. Näihin lukeutuvat: poista edessä olevat " -"nollat (esim. `%-d` ja `%-m` Linux-\n" -" ja macOS-järjestelmissä tai vastaavat `%#d` ja `%#m` Windowsissa); osien " -"pituuden määritteet (esim.\n" -" `%3Y`); ja roikkuva '%' muotoilumerkkijonon lopussa.\n" -"\n" -"_Picardin versiosta 2.7_" +msgstr "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n\nPalauta annettu päiväys muotoiltuna. Muotoilu `format` perustuu Pythonin `strftime` [muotoiluun](https://strftime.org/).\n Oletuksena päiväys palautetaan muodossa `2020-02-05`. Mikäli päiväys tai\n muotoilu ei ole kelvollinen, palautetaan tyhjä merkkijono.\n\n Syötetyn päiväyksen oletusmuoto on \"ymd\". Tämän voi vaihtaa määrittelemällä joko \"dmy\" tai \"mdy\".\nHuomioi: Järjestelmäkohtaisia muotoilukoodeja ei tulisi käyttää, jotta komentosarjat toimivat halutusti\n muissakin käyttöympäristöissä. Näihin lukeutuvat: poista edessä olevat nollat (esim. `%-d` ja `%-m` Linux-\n ja macOS-järjestelmissä tai vastaavat `%#d` ja `%#m` Windowsissa); osien pituuden määritteet (esim.\n `%3Y`); ja roikkuva '%' muotoilumerkkijonon lopussa.\n\n_Picardin versiosta 2.7_" #: picard/script/functions.py:1520 msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6724,19 +6013,7 @@ msgid "" "Result: 1 if there is more than one artist, otherwise \"\".\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$is_multi(name)`\n" -"\n" -"Palauta '1' jos muuttuja on moniarvoinen ja sisältää enemmän kuin yhden " -"osan, muuten palauta tyhjä merkkijono.\n" -"\n" -"Esimerkki:\n" -"\n" -" $is_multi(%artists%)\n" -"\n" -"Tulos: 1 jos enemmän kuin yksi artisti, muutoin \"\".\n" -"\n" -"_Picardin versiosta 2.7_" +msgstr "`$is_multi(name)`\n\nPalauta '1' jos muuttuja on moniarvoinen ja sisältää enemmän kuin yhden osan, muuten palauta tyhjä merkkijono.\n\nEsimerkki:\n\n $is_multi(%artists%)\n\nTulos: 1 jos enemmän kuin yksi artisti, muutoin \"\".\n\n_Picardin versiosta 2.7_" #: picard/script/functions.py:1538 msgid "" @@ -6752,19 +6029,7 @@ msgid "" "Result: Sets the value of 'test' to [\"one\", \"two\", \"three\"].\n" "\n" "_Since Picard 2.8_" -msgstr "" -"`$cleanmulti(nimi)`\n" -"\n" -"Poista kaikki tyhjät merkkijonot moniarvoisesta muuttujasta.\n" -"\n" -"Esimerkki:\n" -"\n" -" $setmulti(testi,yksi; ; kaksi; kolme)\n" -" $cleanmulti(testi)\n" -"\n" -"Tulos: Muuttujan 'testi' arvo on [\"yksi\", \"kaksi\", \"kolme\"].\n" -"\n" -"_Picardin versiosta 2.8_" +msgstr "`$cleanmulti(nimi)`\n\nPoista kaikki tyhjät merkkijonot moniarvoisesta muuttujasta.\n\nEsimerkki:\n\n $setmulti(testi,yksi; ; kaksi; kolme)\n $cleanmulti(testi)\n\nTulos: Muuttujan 'testi' arvo on [\"yksi\", \"kaksi\", \"kolme\"].\n\n_Picardin versiosta 2.8_" #: picard/script/functions.py:1608 msgid "" @@ -6772,43 +6037,18 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$min(tyyppi,x,...)`\n" -"\n" -"Palauta pienin arvo käyttäen määritettyä vertailua `tyyppi`.\n" -"\n" -"Mahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float" -"\" (liukuluku),\n" -"\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, " -"kirjainkoolla ei merkitystä)\n" -"ja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" " -"käytetään\n" -"vertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin " -"arvoa\n" -"\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin " -"syötettyihin\n" -"arvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\".\n" -"\n" -"Muuttujia voi olla useampiakin. Moniarvoiset muuttujat laajennetaan " -"automaattisesti.\n" -"\n" -"_Picardin versiosta 2.9_" +msgstr "`$min(tyyppi,x,...)`\n\nPalauta pienin arvo käyttäen määritettyä vertailua `tyyppi`.\n\nMahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float\" (liukuluku),\n\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, kirjainkoolla ei merkitystä)\nja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" käytetään\nvertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin arvoa\n\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin syötettyihin\narvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\".\n\nMuuttujia voi olla useampiakin. Moniarvoiset muuttujat laajennetaan automaattisesti.\n\n_Picardin versiosta 2.9_" #: picard/script/functions.py:1629 msgid "" @@ -6816,43 +6056,18 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$max(tyyppi,x,...)`\n" -"\n" -"Palauta suurin arvo käyttäen määritettyä vertailua `tyyppi`.\n" -"\n" -"Mahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float" -"\" (liukuluku),\n" -"\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, " -"kirjainkoolla ei merkitystä)\n" -"ja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" " -"käytetään\n" -"vertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin " -"arvoa\n" -"\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin " -"syötettyihin\n" -"arvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\".\n" -"\n" -"Muuttujia voi olla useampiakin. Moniarvoiset muuttujat laajennetaan " -"automaattisesti.\n" -"\n" -"_Picardin versiosta 2.9_" +msgstr "`$max(tyyppi,x,...)`\n\nPalauta suurin arvo käyttäen määritettyä vertailua `tyyppi`.\n\nMahdolliset arvot muuttujalle `tyyppi` ovat \"int\" (kokonaisluku), \"float\" (liukuluku),\n\"text\" (teksti, kirjainkoolla merkitystä), \"nocase\" (teksti, kirjainkoolla ei merkitystä)\nja \"auto\" (muuttujien tyyppi päätellään automaattisesti). Arvoa \"auto\" käytetään\nvertailussa vakiona, mikäli `tyyppi`ä ei ole määritelty. Käytettäessä tyypin arvoa\n\"auto\", vertailussa käytetään ensimmäistä tyyppiä, joka sopii molempiin syötettyihin\narvoihin seuraavassa järjestyksessä: \"int\", \"float\" ja \"text\".\n\nMuuttujia voi olla useampiakin. Moniarvoiset muuttujat laajennetaan automaattisesti.\n\n_Picardin versiosta 2.9_" #: picard/script/serializer.py:202 #, python-format @@ -6926,21 +6141,7 @@ msgstr "Picardin komentosarjapaketti" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Transifex Contributions:\n" -" Timo Martikainen https://www.transifex.net/accounts/profile/listmycds/\n" -" Jaakko Perttilä https://www.transifex.net/accounts/profile/Jormangeud/\n" -"\n" -"Launchpad Contributions:\n" -" Juha Ekholm https://launchpad.net/~juhae\n" -" Juha Ekholm https://launchpad.net/~quaz\n" -" Juhana Uuttu https://launchpad.net/~rexroom\n" -" Jukka Kolehmainen https://launchpad.net/~jukka-kolehmainen\n" -" Jussi Aalto https://launchpad.net/~jtaalto-deactivatedaccount\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Mika Heiska https://launchpad.net/~kilu\n" -" Olli https://launchpad.net/~ollinpostit\n" -" Tomi Juntunen https://launchpad.net/~tojuntu" +msgstr "Transifex Contributions:\n Timo Martikainen https://www.transifex.net/accounts/profile/listmycds/\n Jaakko Perttilä https://www.transifex.net/accounts/profile/Jormangeud/\n\nLaunchpad Contributions:\n Juha Ekholm https://launchpad.net/~juhae\n Juha Ekholm https://launchpad.net/~quaz\n Juhana Uuttu https://launchpad.net/~rexroom\n Jukka Kolehmainen https://launchpad.net/~jukka-kolehmainen\n Jussi Aalto https://launchpad.net/~jtaalto-deactivatedaccount\n Lukáš Lalinský https://launchpad.net/~luks\n Mika Heiska https://launchpad.net/~kilu\n Olli https://launchpad.net/~ollinpostit\n Tomi Juntunen https://launchpad.net/~tojuntu" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6949,22 +6150,15 @@ msgstr "
                            Suomenkielisen käännöksen teki %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Kuvakkeet ovat tehneet Sambhav Kothari \n" -"ja Madebyoliver, Pixel Buddha, Nikita " -"Golubev, Maxim Basinski, Smashicons sivustolta www." -"flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Kuvakkeet ovat tehneet Sambhav Kothari \nja Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons sivustolta www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6981,15 +6175,11 @@ msgstr "Lahjoittaminen" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Kiitos, että käytät Picardia. Picard hyödyntää MusicBrainzin tietokantaa, " -"jota ylläpitää MetaBrainz-säätiö tuhansien vapaaehtoisten avustuksella. " -"Mikäli pidät tästä sovelluksesta, harkitsethan lahjoittamista MetaBrainz-" -"säätiölle palvelun ylläpitämiseen." +msgstr "Kiitos, että käytät Picardia. Picard hyödyntää MusicBrainzin tietokantaa, jota ylläpitää MetaBrainz-säätiö tuhansien vapaaehtoisten avustuksella. Mikäli pidät tästä sovelluksesta, harkitsethan lahjoittamista MetaBrainz-säätiölle palvelun ylläpitämiseen." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -7093,51 +6283,51 @@ msgstr "Tunniste muuttunut" msgid "Tag removed" msgstr "Tunniste poistettu" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Näytä julkaisu MusicBrainzin verkkosivuilla" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Yhteiset kuvat kappaleissa" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Kappaleet sisältävät eriäviä kuvia" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Näytä enemmän tietoja" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Uusi kansitaide" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Alkuperäinen kansitaide" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Kaikki tuetut kuvien tiedostomuodot" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Näytä enemmän tietoja..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Pidä alkuperäinen kansitaide" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "Valitse paikallinen tiedosto..." -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "Korvaa etukansitaide" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "Lisää etukansitaide" @@ -7195,19 +6385,14 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Kaksoisnapsauta avataksesi ulkoisessa ohjelmassa\n" -"Väliaikaistiedosto: %s\n" -"Lähde: %s" +msgstr "Kaksoisnapsauta avataksesi ulkoisessa ohjelmassa\nVäliaikaistiedosto: %s\nLähde: %s" #: picard/ui/infodialog.py:216 #, python-format msgid "" "Missing temporary file: %s\n" "Source: %s" -msgstr "" -"Puuttuva väliaikaistiedosto: %s\n" -"Lähde: %s" +msgstr "Puuttuva väliaikaistiedosto: %s\nLähde: %s" #: picard/ui/infodialog.py:280 msgid "Filename:" @@ -7294,7 +6479,7 @@ msgstr "Ryhmän tiedot" msgid "Estimated Time" msgstr "Arvioitu aika" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Tiedostot" @@ -7454,83 +6639,75 @@ msgstr "L&iitännäiset" msgid "&Run scripts" msgstr "Suo&rita komentosarjoja" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "tiedostonäkymä" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Sisältää täsmäämättömiä tiedostoja sekä ryhmiä" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Ryhmät" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "julkaisunäkymä" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Sisältää julkaisuja ja täsmääviä tiedostoja" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" -msgstr "" -"Käsittelyvirhe(et): katso julkaisun tiedot -valintaikkunan virheet-" -"välilehdeltä" +msgstr "Käsittelyvirhe(et): katso julkaisun tiedot -valintaikkunan virheet-välilehdeltä" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Julkaisu muokattu ja täydellinen" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Julkaisu muuttumaton ja täydellinen" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Julkaisu muokattu" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Julkaisu muuttumaton" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" -msgstr "" -"Käsittelyvirhe(et): katso kappaleen tiedot -valintaikkunan virheet-" -"välilehdeltä" +msgstr "Käsittelyvirhe(et): katso kappaleen tiedot -valintaikkunan virheet-välilehdeltä" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" -msgstr "" -"Käsittelyvirhe(et): katso tiedoston tiedot -valintaikkunan virheet-" -"välilehdeltä" +msgstr "Käsittelyvirhe(et): katso tiedoston tiedot -valintaikkunan virheet-välilehdeltä" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Kappale tallennettu" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Odottaa" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "Äänitunniste on jo lähetetty" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Lähettämätön äänitunniste" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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-tunnisteet\" tunnisteen laskemiseksi." +msgstr "Tälle tiedostolle ei ole laskettu äänitunnistetta. Valitse \"Analysoi\" tai \"Luo AcoustID-tunnisteet\" tunnisteen laskemiseksi." #: picard/ui/logview.py:169 msgid "Log" @@ -7599,15 +6776,12 @@ msgstr "Haluatko varmasti sulkea Picardin?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"%d tallentamaton tiedosto. Sulkemalla Picardin menetät kaikki " -"tallentamattomat muutokset." -msgstr[1] "" -"%d tallentamatonta tiedostoa. Sulkemalla Picardin menetät kaikki " -"tallentamattomat muutokset." +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:357 msgid "&Quit Picard" @@ -7619,13 +6793,10 @@ msgstr "Valmis" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7640,8 +6811,7 @@ msgstr "AcoustID-tunnisteiden lähettämistä ei ole asetettu" 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." +msgstr "AcoustID:n API-avain täytyy määrittää äänitunnisteiden lähettämistä varten." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7794,9 +6964,7 @@ msgstr "Samankaltaiset kohteet" #: picard/ui/mainwindow.py:668 msgid "" "View similar releases or recordings and optionally choose a different one" -msgstr "" -"Näytä samankaltaisia julkaisuja tai äänitteitä ja mahdollisesti valitse " -"jokin muu" +msgstr "Näytä samankaltaisia julkaisuja tai äänitteitä ja mahdollisesti valitse jokin muu" #: picard/ui/mainwindow.py:670 picard/ui/mainwindow.py:679 #: picard/ui/mainwindow.py:688 @@ -7809,8 +6977,7 @@ msgstr "Etsi samankaltaisia julkaisuja..." #: picard/ui/mainwindow.py:677 msgid "View similar releases and optionally choose a different release" -msgstr "" -"Näytä samankaltaisia julkaisuja ja mahdollisesti valitse toinen julkaisu" +msgstr "Näytä samankaltaisia julkaisuja ja mahdollisesti valitse toinen julkaisu" #: picard/ui/mainwindow.py:685 msgid "Search for similar tracks..." @@ -7818,8 +6985,7 @@ msgstr "Etsi samankaltaisia kappaleita..." #: picard/ui/mainwindow.py:686 msgid "View similar tracks and optionally choose a different release" -msgstr "" -"Näytä samankaltaisia kappaleita ja mahdollisesti valitse toinen julkaisu" +msgstr "Näytä samankaltaisia kappaleita ja mahdollisesti valitse toinen julkaisu" #: picard/ui/mainwindow.py:694 msgid "Show &other album versions..." @@ -7856,7 +7022,7 @@ msgstr "&Toiminnot" #: picard/ui/mainwindow.py:744 picard/ui/mainwindow.py:1139 #: picard/ui/searchdialog/__init__.py:48 msgid "Search" -msgstr "Hae" +msgstr "Haku" #: picard/ui/mainwindow.py:751 picard/ui/mainwindow.py:758 msgid "Lookup &CD..." @@ -7878,9 +7044,7 @@ msgstr "&Analysoi" 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" +msgstr "Käytä AcoustID-tunnistusta tunnistamaan tiedostot niiden sisältämän musiikin mukaan, vaikka tiedostoissa ei olisi metatietoja" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7902,8 +7066,7 @@ msgstr "Luo äänitunnisteita" msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" -msgstr "" -"Luo AcoustID-äänitunnisteet valituille tiedostoille hakematta vastaavuuksia" +msgstr "Luo AcoustID-äänitunnisteet valituille tiedostoille hakematta vastaavuuksia" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" @@ -8100,9 +7263,7 @@ msgstr "Asetukset puuttuvat" 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?" +msgstr "Äänitunnistamisen asetuksia ei ole vielä määritetty. Määritetäänkö asetukset nyt?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -8112,9 +7273,7 @@ msgstr "Selaimeen yhdistäminen ei ole käytössä" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"Julkaisujen lähettäminen MusicBrainziin vaatii että selaimeen yhdistäminen " -"on käytössä. Otetaanko selaimeen yhdistäminen käyttöön nyt?" +msgstr "Julkaisujen lähettäminen MusicBrainziin vaatii että selaimeen yhdistäminen on käytössä. Otetaanko selaimeen yhdistäminen käyttöön nyt?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -8144,9 +7303,7 @@ msgstr "Tunnistautuminen vaaditaan" 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?" +msgstr "Picard vaatii tunnistautumisen voidakseen käyttää henkilökohtaisia tietojasi MusicBrainzin palvelimelta. Haluaisitko kirjautua sisään nyt?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -8237,54 +7394,50 @@ msgstr "&Kopioi" msgid "" "

                            Changes made by Picard are not reversible.

                            Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                            • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                              • read the User Guide (also " "available from the Help menu)
                              • test with copies of your music and " "work in small batches

                              Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                              " -msgstr "" +msgstr "

                              Picardin tekemiä muutoksia ei voi peruuttaa.

                              Picard on hyvin monipuolinen musiikin luokittelutyökalu, joka voi uudelleennimetä tiedostosi ja korvata tunnisteita. Me suosittelemme vahvasti, että sinä:

                              • luet käyttöoppaan (löytyy myös Apua-valikosta)
                              • kokeilet työskennellä musiikkisi kopioilla ja pienissä erissä

                              Picard on vapaaehtoisten ylläpitämä avoimen koodin sovellus. Se toimitetaan sellaisenaan ja ilman takuuta.

                              " #: picard/ui/newuserdialog.py:49 msgid "Show this message again the next time you start Picard." -msgstr "" +msgstr "Näytä tämä viesti uudestaan seuraavalla kerralla, kun käynnistät Picardin." #: picard/ui/newuserdialog.py:54 msgid "New User Warning" -msgstr "" +msgstr "Varoitus uudelle käyttäjälle" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Palvelin %s edellyttää kirjautumista. Syötä käyttäjätunnuksesi ja salasanasi." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Palvelin %s edellyttää kirjautumista. Syötä käyttäjätunnuksesi ja salasanasi." #: picard/ui/passworddialog.py: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." +msgstr "Välityspalvelin %s vaatii kirjautumisen. Syötä käyttäjänimesi ja salasanasi." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +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: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" +msgstr "Sisäinen soitin: Medialähteen toistamiselle ei ole tarvittavia käyttöoikeuksia" #: 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" +msgstr "Sisäinen soitin: Kelvollista toistopalvelua ei havaittu, toistoa ei voida suorittaa" #: picard/ui/playertoolbar.py:179 #, python-format @@ -8342,55 +7495,56 @@ msgstr "Äänenvoimakkuus" msgid "" "Failed to submit rating for track '%(track_title)s' due to server error " "%(error)d" -msgstr "" +msgstr "Raidan \"%(track_title)s\" arvostelun lähetys epäonnistui palvelinvirheen %(error)d takia" #: picard/ui/savewarningdialog.py:38 msgid "overwrite existing metadata (tags) within the file" msgid_plural "overwrite existing metadata (tags) within the files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ylikirjoittaa olemassaolevia metatietoja (luokituksia) tiedostossa" +msgstr[1] "korvaa olemassaolevia metatietoja (tunnisteita) tiedostoissa" #: picard/ui/savewarningdialog.py:43 msgid "rename the file" msgid_plural "rename the files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "nimeää tiedoston uudelleen" +msgstr[1] "nimeää tiedostoja uudelleen" #: picard/ui/savewarningdialog.py:48 msgid "move the file to a different location" msgid_plural "move the files to a different location" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "siirtää tiedoston toiseen sijaintiin" +msgstr[1] "siirtää tiedostoja toiseen sijaintiin" #: picard/ui/savewarningdialog.py:54 msgid "You are about to save {file_count:,d} file and this will:" msgid_plural "You are about to save {file_count:,d} files and this will:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Olet aikeissa muuttaa {file_count;d} tiedoston ja täten:" +msgstr[1] "Olet aikeissa muuttaa {file_count;d} tiedostoa ja täten:" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" -msgstr "" +msgid "" +"This action cannot be undone. Do you want to continue?" +msgstr "Tätä toimenpidettä ei voi kumota. Haluatko jatkaa? " #: picard/ui/savewarningdialog.py:61 msgid "
                            • {action}
                            • " -msgstr "" +msgstr "
                            • {action}
                            • " #: picard/ui/savewarningdialog.py:62 msgid "

                              {header}

                                {list_of_actions}

                              {footer}

                              " -msgstr "" +msgstr "

                              {header}

                                {list_of_actions}

                              {footer}

                              " #: picard/ui/savewarningdialog.py:64 msgid "There are no actions selected. No changes will be saved." -msgstr "" +msgstr "Toimenpiteitä ei ole valittu. Muutoksia ei tallenneta." #: picard/ui/savewarningdialog.py:66 msgid "Don't show this warning again." -msgstr "" +msgstr "Älä näytä tätä varoitusta uudelleen." #: picard/ui/savewarningdialog.py:72 msgid "File Save Warning" -msgstr "" +msgstr "Varoitus tiedoston tallennuksesta" #: picard/ui/scripteditor.py:145 msgid "Renaming options are disabled" @@ -8399,20 +7553,17 @@ msgstr "Uudelleennimeämisen asetukset ovat pois käytöstä" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"Mikäli valitset tiedostoja joko ryhmittely- tai julkaisuikkunassa ennen " -"asetuksien avaamista, enintään %u tiedostoa valituista näytetään " -"tiedostonnimeämisen esimerkkeinä. Ilman valittuja tiedostoja, " -"oletusesimerkit näytetään." +msgstr "Mikäli valitset tiedostoja joko ryhmittely- tai julkaisuikkunassa ennen asetuksien avaamista, enintään %u tiedostoa valituista näytetään tiedostonnimeämisen esimerkkeinä. Ilman valittuja tiedostoja, oletusesimerkit näytetään." #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "Valitse uudet %u satunnaista tiedostoa pääikkunassa valituista" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -8543,17 +7694,7 @@ msgid "" " {new_script_title}\n" "\n" "Are you sure that you want to continue?" -msgstr "" -"Vähintään yksi tallentamaton komentosarja on liitettynä asetusprofiiliin.\n" -"\n" -" Profilii: {profile_title}\n" -" Komentosarja: {old_script_title}\n" -"\n" -"Jatkaminen tallentamatta muutoksia asettaa profiilin asetukseen:\n" -"\n" -" {new_script_title}\n" -"\n" -"Oletko varma että haluat jatkaa?" +msgstr "Vähintään yksi tallentamaton komentosarja on liitettynä asetusprofiiliin.\n\n Profilii: {profile_title}\n Komentosarja: {old_script_title}\n\nJatkaminen tallentamatta muutoksia asettaa profiilin asetukseen:\n\n {new_script_title}\n\nOletko varma että haluat jatkaa?" #: picard/ui/options/renaming.py:256 picard/ui/scripteditor.py:857 #: picard/ui/scripteditor.py:860 picard/ui/scripteditor.py:1166 @@ -8577,15 +7718,10 @@ msgstr "Virhe poistettaessa komentosarjaa" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" -msgstr "" -"Komentosarjaa ei voitu poistaa sillä se on yhä käytössä " -"käyttäjäprofiilissa:\n" -"\n" -"Profiili: %s" +msgstr "Komentosarjaa ei voitu poistaa sillä se on yhä käytössä käyttäjäprofiilissa:\n\nProfiili: %s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8600,10 +7736,7 @@ msgid "" "A script named \"{script_name}\" already exists.\n" "\n" "Do you want to overwrite it, add as a copy or cancel?" -msgstr "" -"Komentosarja nimeltä \"{script_name}\" on jo olemassa.\n" -"\n" -"Kirjoitetaanko yli, tehdäänkö kopio vai peruutetaanko?" +msgstr "Komentosarja nimeltä \"{script_name}\" on jo olemassa.\n\nKirjoitetaanko yli, tehdäänkö kopio vai peruutetaanko?" #: picard/ui/scripteditor.py:1236 msgid "Overwrite" @@ -8626,10 +7759,7 @@ msgid "" "There are unsaved changes to the current metadata.\n" "\n" "Do you want to continue and lose these changes?" -msgstr "" -"Nykyisissä metatiedoissa on tallentamattomia muutoksia.\n" -"\n" -"Haluatko poistua ja menettää muutokset?" +msgstr "Nykyisissä metatiedoissa on tallentamattomia muutoksia.\n\nHaluatko poistua ja menettää muutokset?" #: picard/ui/scriptsmenu.py:62 #, python-format @@ -8782,9 +7912,7 @@ msgstr "Lisäasetukset" #: picard/ui/ui_options_advanced.py:139 msgid "Ignore file paths matching the following regular expression:" -msgstr "" -"Jätä huomioimatta tiedostopolut jotka vastaavat seuraavaan säännölliseen " -"lausekkeeseen:" +msgstr "Jätä huomioimatta tiedostopolut jotka vastaavat seuraavaan säännölliseen lausekkeeseen:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" @@ -8793,8 +7921,7 @@ msgstr "Salli raitojen kestojen heittää näin monta sekuntia" #: picard/ui/ui_options_advanced.py:144 msgid "" "Ignore the following tracks when determining whether a release is complete" -msgstr "" -"Ohita seuraavan tyyppiset kappaleet määriteltäessä onko julkaisu täydellinen" +msgstr "Ohita seuraavan tyyppiset kappaleet määriteltäessä onko julkaisu täydellinen" #: picard/ui/ui_options_advanced.py:145 msgid "Video tracks" @@ -8816,7 +7943,8 @@ msgstr "Äänettömät raidat" msgid "Tags to ignore for comparison:" msgstr "Tunnisteet jotka ohitetaan vertailtaessa:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "Asetuksiin liitetyt profiilit" @@ -8909,13 +8037,10 @@ msgstr "MusicBrainz-palvelin" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"Epävirallinen MusicBrainz-palvelin on asetettu käyttöön. Oletuksena tiedot " -"julkaisuista, äänitteistä ja levyn tunnisteista lähetetään päätietokantaan " -"osoitteessa musicbrainz.org." +msgstr "Epävirallinen MusicBrainz-palvelin on asetettu käyttöön. Oletuksena tiedot julkaisuista, äänitteistä ja levyn tunnisteista lähetetään päätietokantaan osoitteessa musicbrainz.org." #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8953,9 +8078,7 @@ msgstr "Etsi seuraavia päivityksiä:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Käytä julkaisun artistin tyylilajeja, jos niitä ei löydy julkaisulle eikä " -"julkaisuryhmälle" +msgstr "Käytä julkaisun artistin tyylilajeja, jos niitä ei löydy julkaisulle eikä julkaisuryhmälle" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8984,15 +8107,11 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Tyylilajit tai folksonomia-luokitukset, jotka otetaan mukaan tai ohitetaan, " -"yksi per rivi:" +msgstr "Tyylilajit tai folksonomia-luokitukset, jotka otetaan mukaan tai ohitetaan, yksi per rivi:" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"Testialue tyylilajien tai folksonomia-luokituksien suodattimille " -"(tyhjennetään poistuttaessa):" +msgstr "Testialue tyylilajien tai folksonomia-luokituksien suodattimille (tyhjennetään poistuttaessa):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -9016,7 +8135,7 @@ msgstr "Käytä laajennettuja hakukomentoja" #: picard/ui/ui_options_interface.py:127 msgid "Show the new user dialog when starting Picard" -msgstr "" +msgstr "Näytä uuden käyttäjän varoitus kun Picard käynnistetään" #: picard/ui/ui_options_interface.py:131 msgid "Begin browsing in the following directory:" @@ -9085,15 +8204,15 @@ msgstr "Kynnysarvot" #: picard/ui/ui_options_matching.py:72 msgid "Minimal similarity for matching files to tracks:" -msgstr "Pienin samankaltaisuus tiedostojen yhdistämiseen kappaleisiin:" +msgstr "Pienin yhtäläisyys tiedostojen yhdistämiseen raitoihin:" #: picard/ui/ui_options_matching.py:76 msgid "Minimal similarity for file lookups:" -msgstr "Pienin samankaltaisuus tiedostojen hakuihin:" +msgstr "Pienin yhtäläisyys tiedostojen hakuihin:" #: picard/ui/ui_options_matching.py:77 msgid "Minimal similarity for cluster lookups:" -msgstr "Pienin samankaltaisuus ryhmien hakuihin:" +msgstr "Pienin yhtäläisyys ryhmien hakuihin:" #: picard/ui/ui_options_metadata.py:130 msgid "Translate artist names to these locales where possible:" @@ -9161,7 +8280,7 @@ msgstr "Oletusportti:" msgid "Plugins" msgstr "Liitännäiset" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -9205,11 +8324,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard tallentaa arvostelun yhteydessä käyttäjän sähköpostiosoitteen " -"tiedostoihin. Tämä mahdollistaa useiden käyttäjien omat arvostelut " -"kappaleille. Määritä sähköpostiosoite, jota haluat käyttää arvostelujesi " -"tallentamiseen." +msgstr "Picard tallentaa arvostelun yhteydessä käyttäjän sähköpostiosoitteen tiedostoihin. Tämä mahdollistaa useiden käyttäjien omat arvostelut kappaleille. Määritä sähköpostiosoite, jota haluat käyttää arvostelujesi tallentamiseen." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -9217,19 +8332,19 @@ msgstr "Sähköpostiosoite:" #: picard/ui/ui_options_releases.py:112 picard/ui/ui_options_releases.py:113 msgid "Add to preferred release countries" -msgstr "Lisää suosittuihin julkaisumaihin" +msgstr "Lisää suositeltaviin julkaisumaihin" #: picard/ui/ui_options_releases.py:114 picard/ui/ui_options_releases.py:115 msgid "Remove from preferred release countries" -msgstr "Poista suosituista julkaisumaista" +msgstr "Poista suositeltavista julkaisumaista" #: picard/ui/ui_options_releases.py:117 picard/ui/ui_options_releases.py:118 msgid "Add to preferred release formats" -msgstr "Lisää suosittuihin julkaisumuotoihin" +msgstr "Lisää suositeltaviin julkaisumuotoihin" #: picard/ui/ui_options_releases.py:119 picard/ui/ui_options_releases.py:120 msgid "Remove from preferred release formats" -msgstr "Poista suosituista julkaisumuodoista" +msgstr "Poista suositeltavista julkaisumuodoista" #: picard/ui/ui_options_renaming.py:150 msgid "Move files when saving" @@ -9289,11 +8404,9 @@ msgstr "Ota tunnisteiden komentosarjoja käyttöön" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." -msgstr "" -"Alapuolella valitut tunnisteiden komentosarjat suoritetaan automaattisesti " -"MusicBrainzista ladatun julkaisun jokaiselle raidalle." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." +msgstr "Alapuolella valitut tunnisteiden komentosarjat suoritetaan automaattisesti MusicBrainzista ladatun julkaisun jokaiselle raidalle." #: picard/ui/ui_options_script.py:121 msgid "Enter your tagger script here." @@ -9342,9 +8455,7 @@ msgstr "Ennen tunnisteiden kirjoittamista" #: picard/ui/ui_options_tags.py:79 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" -msgstr "" -"Estä näiden tunnisteiden poistaminen tai ylikirjoittaminen MusicBrainzin " -"tiedoilla:" +msgstr "Estä näiden tunnisteiden poistaminen tai ylikirjoittaminen MusicBrainzin tiedoilla:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -9354,15 +8465,10 @@ msgstr "AAC-tiedostot" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard voi tallentaa APEv2-tunnisteet puhtaisiin AAC-tiedostoihin, jotka " -"eivät normaalisti tue tunnisteita. APEv2-tunnisteet AAC-tiedostoissa ovat " -"tuettuja joissakin soittimissa, mutta niissä joissa ei ole tukea, voi " -"tiedoston avaamisessa ja soittamisessa olla ongelmia. Tämän johdosta voit " -"valita haluatko tallentaa tunnisteita kyseisiin tiedostoihin." +msgstr "Picard voi tallentaa APEv2-tunnisteet puhtaisiin AAC-tiedostoihin, jotka eivät normaalisti tue tunnisteita. APEv2-tunnisteet AAC-tiedostoissa ovat tuettuja joissakin soittimissa, mutta niissä joissa ei ole tukea, voi tiedoston avaamisessa ja soittamisessa olla ongelmia. Tämän johdosta voit valita haluatko tallentaa tunnisteita kyseisiin tiedostoihin." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9382,15 +8488,10 @@ msgstr "AC3-tiedostot" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard voi tallentaa APEv2-tunnisteet puhtaisiin AC3-tiedostoihin, jotka " -"eivät normaalisti tue tunnisteita. APEv2-tunnisteet AC3-tiedostoissa ovat " -"tuettuja joissakin soittimissa, mutta niissä joissa ei ole tukea, voi " -"tiedoston avaamisessa ja soittamisessa olla ongelmia. Tämän johdosta voit " -"valita haluatko tallentaa tunnisteita kyseisiin tiedostoihin." +msgstr "Picard voi tallentaa APEv2-tunnisteet puhtaisiin AC3-tiedostoihin, jotka eivät normaalisti tue tunnisteita. APEv2-tunnisteet AC3-tiedostoissa ovat tuettuja joissakin soittimissa, mutta niissä joissa ei ole tukea, voi tiedoston avaamisessa ja soittamisessa olla ongelmia. Tämän johdosta voit valita haluatko tallentaa tunnisteita kyseisiin tiedostoihin." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9428,13 +8529,10 @@ msgstr "Yhdistä useammat ID3v2.3-tunnisteet seuraavalla erottimella:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                              " -msgstr "" -"

                              Oletuksena on '/', joka on yhteensopiva edellisten " -"versioiden kanssa..

                              Uusia vaihtoehtoja ovat ';_' ja '_/_' tai oma " -"vaihtoehtosi.

                              " +"

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

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

                              " +msgstr "

                              Oletuksena on '/', joka on yhteensopiva edellisten versioiden kanssa..

                              Uusia vaihtoehtoja ovat ';_' ja '_/_' tai oma vaihtoehtosi.

                              " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9450,11 +8548,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard käyttää WAVE-tiedostojen kanssa ID3v2-tunnisteita. Kaikki " -"ohjelmistotot eivät tue tätä. Yhteensopivuuden vuoksi myös RIFF INFO-" -"tunnisteet voidaan kirjoittaa tiedostoihin. RIFF INFO:ssa on rajoittunut " -"tunnisteiden ja merkistön tuki." +msgstr "Picard käyttää WAVE-tiedostojen kanssa ID3v2-tunnisteita. Kaikki ohjelmistotot eivät tue tätä. Yhteensopivuuden vuoksi myös RIFF INFO-tunnisteet voidaan kirjoittaa tiedostoihin. RIFF INFO:ssa on rajoittunut tunnisteiden ja merkistön tuki." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9486,19 +8580,14 @@ msgstr "Lataa vain hyväksyttyjä kuvia" #: picard/ui/ui_provider_options_local.py:53 msgid "Local cover art files match the following regular expression:" -msgstr "" -"Paikalliset kansitaidetiedostot jotka täsmäävät säännölliseen lausekkeeseen:" +msgstr "Paikalliset kansitaidetiedostot jotka täsmäävät säännölliseen lausekkeeseen:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Säännöllisen lausekkeen mahdollista ensimmäistä ryhmää käytetään " -"kansitaiteen määrittelynä, eli tiedostolle cover-back-spine.jpg " -"määrittelyksi tulee takakansi (back) ja selkäosa (spine). Jos määrittelyä ei " -"löydy, käytetään määrittelyä etukansi." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Säännöllisen lausekkeen mahdollista ensimmäistä ryhmää käytetään kansitaiteen määrittelynä, eli tiedostolle cover-back-spine.jpg määrittelyksi tulee takakansi (back) ja selkäosa (spine). Jos määrittelyä ei löydy, käytetään määrittelyä etukansi." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9522,9 +8611,7 @@ msgstr "Viimeksi päivitetty:" #: picard/ui/ui_scripteditor_details.py:94 msgid "Date and time the file naming script was last updated (UTC)." -msgstr "" -"Päivä ja aika milloin tiedostonnimeämiskomentosarja on viimeksi päivitetty " -"(UTC)." +msgstr "Päivä ja aika milloin tiedostonnimeämiskomentosarja on viimeksi päivitetty (UTC)." #: picard/ui/ui_scripteditor_details.py:95 msgid "Now" @@ -9553,9 +8640,7 @@ msgstr "Kuvaus:" #: picard/ui/ui_scripteditor_details.py:102 msgid "" "Brief description of the file naming script, including any required plugins." -msgstr "" -"Lyhyt kuvaus tiedostonnimeämiskomentosarjasta, mukaanlukien vaaditut " -"liitännäiset." +msgstr "Lyhyt kuvaus tiedostonnimeämiskomentosarjasta, mukaanlukien vaaditut liitännäiset." #: picard/ui/ui_scripteditor_details.py:103 msgid "The author of the file naming script." @@ -9645,9 +8730,7 @@ msgstr "Näytä asetuksiin liitetyt profiilit tällä sivulla" msgid "" "The options on this page are not currently available to be managed using " "profiles." -msgstr "" -"Tällä sivulla olevia asetuksia ei voida tällä hetkellä hallinnoida " -"profiilein." +msgstr "Tällä sivulla olevia asetuksia ei voida tällä hetkellä hallinnoida profiilein." #: picard/ui/options/dialog.py:245 msgid "Unknown profile" @@ -9733,49 +8816,15 @@ msgid "" "

                              \n" "-*word: exclude all genres ending with word
                              \n" "+word*: include all genres starting with word
                              \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                              \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                              \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                              \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                              \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                              \n" "

                              Regular expressions filtering (Python re syntax):

                              \n" -"

                              -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" -"

                              \n" -"" -msgstr "" -"\n" -"

                              Rivit jotka eivät ala joko - tai + ohitetaan.

                              \n" -"

                              Yksi lause per rivi, kirjainkoolla on merkitystä

                              \n" -"

                              Esimerkiksi:

                              \n" -"

                              \n" -"#kommentti
                              \n" -"!kommentti
                              \n" -"kommentti\n" -"

                              \n" -"

                              Tarkka suodatus:

                              \n" -"

                              \n" -"-sana: hylkää sana
                              \n" -"+sana: poimi sana\n" -"

                              \n" -"

                              Suodatus jokerimerkein:

                              \n" -"

                              \n" -"-*sana: hylkää kaikki tyylilajit jotka päättyvät sana
                              \n" -"+sana*: poimi kaikki tyylilajit jotka alkavat sana
                              \n" -"+san?: poimi kaikki tyylilajit jotka alkavat san ja päättyvät " -"johonkin kirjaimeen
                              \n" -"+san[ao]: poimi kaikki tyylilajit jotka alkavat san ja " -"loppuvat a tai o
                              \n" -"-s*na: hylkää kaikki tyylilajit jotka alkavat s ja päättyvät " -"na\n" -"

                              \n" -"

                              Suodatus säännöllisillä lausekkeilla (Pythonin re -syntaksi):

                              \n" -"

                              -/^s.na+/: hylkää tyylilajit jotka alkavat s jonka jälkeen " -"mikä tahansa kirjain, sitten n ja vähintään yksia\n" +"

                              -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                              \n" "" +msgstr "\n

                              Rivit jotka eivät ala joko - tai + ohitetaan.

                              \n

                              Yksi lause per rivi, kirjainkoolla on merkitystä

                              \n

                              Esimerkiksi:

                              \n

                              \n#kommentti
                              \n!kommentti
                              \nkommentti\n

                              \n

                              Tarkka suodatus:

                              \n

                              \n-sana: hylkää sana
                              \n+sana: poimi sana\n

                              \n

                              Suodatus jokerimerkein:

                              \n

                              \n-*sana: hylkää kaikki tyylilajit jotka päättyvät sana
                              \n+sana*: poimi kaikki tyylilajit jotka alkavat sana
                              \n+san?: poimi kaikki tyylilajit jotka alkavat san ja päättyvät johonkin kirjaimeen
                              \n+san[ao]: poimi kaikki tyylilajit jotka alkavat san ja loppuvat a tai o
                              \n-s*na: hylkää kaikki tyylilajit jotka alkavat s ja päättyvät na\n

                              \n

                              Suodatus säännöllisillä lausekkeilla (Pythonin re -syntaksi):

                              \n

                              -/^s.na+/: hylkää tyylilajit jotka alkavat s jonka jälkeen mikä tahansa kirjain, sitten n ja vähintään yksia\n

                              \n" #: picard/ui/options/genres.py:73 msgid "" @@ -9788,17 +8837,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                              \n" "" -msgstr "" -"\n" -"

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

                              \n" -"

                              \n" -"Punaisella taustalla olevat tyylilajit ohitetaan.
                              \n" -"Vihreällä taustalla olevat tyylilajit pidetään.\n" -"

                              \n" -"" +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:87 msgid "Genres" @@ -9810,7 +8849,8 @@ msgid "Error line %d: %s" msgstr "Virherivi %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "Oletusväriteema käyttöjärjestelmän mukaan" #: picard/ui/options/interface.py:97 @@ -9849,19 +8889,14 @@ msgstr "Teema vaihdettu" 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." +msgstr "Olet vaihtanut sovelluksen teeman. Saattaksesi muutoksen voimaan, käynnistä Picard uudelleen." #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" 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. Mikäli niin käy, vaihda oletusteema saadaksesi " -"Picardin oletusväriasetukset takaisin käyttöön." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" 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. Mikäli niin käy, vaihda oletusteema saadaksesi Picardin oletusväriasetukset takaisin käyttöön." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9869,11 +8904,9 @@ msgstr "Kieli vaihdettu" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9887,9 +8920,7 @@ msgstr "Värit vaihdettu" msgid "" "You have changed the interface colors. You may have to restart Picard in " "order for the changes to take effect." -msgstr "" -"Olet vaihtanut käyttöliittymän värejä. Käynnistä Picard uudelleen " -"saattaaksesi muutokset voimaan." +msgstr "Olet vaihtanut käyttöliittymän värejä. Käynnistä Picard uudelleen saattaaksesi muutokset voimaan." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9949,40 +8980,14 @@ msgstr "Huoltotoimenpiteet" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"Tämän avulla voit poistaa käyttämättömia asetuksia INI-asetustiedostosta.\n" -"\n" -"Asetukset, jotka ovat asetustiedostossa, ja joita ei löydy yhdeltäkään " -"asetussivulla listataan tänne. Mikäli asetustiedostossa ei ole yhtään " -"käyttämätöntä asetusta, niin lista on tyhjä ja poistopainike pois käytöstä.\n" -"\n" -"Huomioi, että käyttämättömät asetukset voivat olla peräisin poistetuista " -"liitännäisistä, joten älä poista asetusta jonka todennäköisesti tarvitset " -"jos asennat liitännäisen uudelleen. Asetukset liitännäisistä jotka ovat " -"asennettuja, mutta poistettu käytöstä, ei näytetä tässä listassa.\n" -"\n" -"Poistaaksesi asetuksen tai useamman, merkitse \"Poista valitut asetukset\" " -"valintaruutu. Sen jälkeen voit merkitä valintaruuduilla poistettavat " -"asetukset. Kun valitset \"Tallenna asetukset!\" poistetaan myös tässä " -"valitut asetukset." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "Tämän avulla voit poistaa käyttämättömia asetuksia INI-asetustiedostosta.\n\nAsetukset, jotka ovat asetustiedostossa, ja joita ei löydy yhdeltäkään asetussivulla listataan tänne. Mikäli asetustiedostossa ei ole yhtään käyttämätöntä asetusta, niin lista on tyhjä ja poistopainike pois käytöstä.\n\nHuomioi, että käyttämättömät asetukset voivat olla peräisin poistetuista liitännäisistä, joten älä poista asetusta jonka todennäköisesti tarvitset jos asennat liitännäisen uudelleen. Asetukset liitännäisistä jotka ovat asennettuja, mutta poistettu käytöstä, ei näytetä tässä listassa.\n\nPoistaaksesi asetuksen tai useamman, merkitse \"Poista valitut asetukset\" valintaruutu. Sen jälkeen voit merkitä valintaruuduilla poistettavat asetukset. Kun valitset \"Tallenna asetukset!\" poistetaan myös tässä valitut asetukset." #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -10007,9 +9012,7 @@ msgstr "Varmuuskopion asetustiedosto" msgid "" "There was a problem backing up the configuration file. Please see the logs " "for more details." -msgstr "" -"Tapahtui virhe tallennettaessa asetustiedoston varmuuskopiota. Katso " -"lokitiedostosta lisätietoja." +msgstr "Tapahtui virhe tallennettaessa asetustiedoston varmuuskopiota. Katso lokitiedostosta lisätietoja." #: picard/ui/options/maintenance.py:216 #, python-format @@ -10022,15 +9025,10 @@ msgstr "Lataa asetukset varmuuskopiosta" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" -msgstr "" -"Varmuuskopion lataaminen korvaa nykyiset asetukset. Nykyisistä asetuksista " -"tallennetaan automaattisesti varmuuskopio.\n" -"\n" -"Haluatko jatkaa?" +msgstr "Varmuuskopion lataaminen korvaa nykyiset asetukset. Nykyisistä asetuksista tallennetaan automaattisesti varmuuskopio.\n\nHaluatko jatkaa?" #: picard/ui/options/maintenance.py:261 #, python-format @@ -10041,9 +9039,7 @@ msgstr "Asetukset tuotiin onnistuneesti tiedostosta" msgid "" "There was a problem restoring the configuration file. Please see the logs " "for more details." -msgstr "" -"Tapahtui virhe tuotaessa asetustiedoston varmuuskopiota. Katso " -"lokitiedostosta lisätietoja." +msgstr "Tapahtui virhe tuotaessa asetustiedoston varmuuskopiota. Katso lokitiedostosta lisätietoja." #: picard/ui/options/maintenance.py:295 #: picard/ui/widgets/profilelistwidget.py:84 @@ -10066,22 +9062,15 @@ msgstr "{indent}{locale}" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." -msgstr "" -"Jokainen valittu merkistö sisältää vastaavuuden kynnysarvon jolla " -"määritellään käytetäänkö kyseistä merkistöä. Arvioitaessa artistin nimen " -"vastaavuutta valittuihin merkistöihin, määritetään mitä merkistöjä nimessä " -"on käytetty ja miten suuri painotettu osuus nimestä kuuluu mihinkin " -"merkistöön. Tämän jälkeen jokainen valituksi asetettu merkistö käydään läpi, " -"ja jos nimessä on tähän merkistöön kuuluvia merkkejä, sekä niiden osuus " -"ylittää annetun kynnysarvon merkistölle, artistin nimeä ei muunneta." +msgstr "Jokainen valittu merkistö sisältää vastaavuuden kynnysarvon jolla määritellään käytetäänkö kyseistä merkistöä. Arvioitaessa artistin nimen vastaavuutta valittuihin merkistöihin, määritetään mitä merkistöjä nimessä on käytetty ja miten suuri painotettu osuus nimestä kuuluu mihinkin merkistöön. Tämän jälkeen jokainen valituksi asetettu merkistö käydään läpi, ja jos nimessä on tähän merkistöön kuuluvia merkkejä, sekä niiden osuus ylittää annetun kynnysarvon merkistölle, artistin nimeä ei muunneta." #: picard/ui/options/network.py:42 msgid "Network" @@ -10108,75 +9097,70 @@ msgstr "Pois käytöstä" msgid "Uninstall plugin" msgstr "Poista liitännäinen" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Päivitetään saatavilla olevien liitännäisten listaa..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Liitännäinen '%s'" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Virhe ladattaessa liitännäistä '%s':\n" -"\n" -"%s" +msgstr "Virhe ladattaessa liitännäistä '%s':\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "Liitännäinen '%s' päivitetään versioon %s Picardin käynnistyessä seuraavan kerran." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Poista liitännäinen '%s'?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Haluatko poistaa liitännäisen '%s' ?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Käynnistä Picard uudelleen päivittääksesi uuteen versioon" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Uusi versio saatavilla" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Tekijät" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Lisenssi" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "Käyttöopas" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Liitännäistä '%s' ei voitu ladata." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Yritä myöhemmin uudelleen." @@ -10265,14 +9249,10 @@ msgstr "Yhteensopivuus" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." -msgstr "" -"Pitkien tiedostonimien käyttöönotto Windowsissa saattaa tallentaa " -"tiedostopolut pidemmiksi kuin 259 merkkiä, joka on perinteisesti Windowsin " -"rajapintarajoitus. Jotkin ohjelmistot eivät osaa välttämättä avata tällaisia " -"tiedostoja." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." +msgstr "Pitkien tiedostonimien käyttöönotto Windowsissa saattaa tallentaa tiedostopolut pidemmiksi kuin 259 merkkiä, joka on perinteisesti Windowsin rajapintarajoitus. Jotkin ohjelmistot eivät osaa välttämättä avata tällaisia tiedostoja." #: picard/ui/options/scripting.py:123 msgid "Show scripting documentation in new window." @@ -10315,9 +9295,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Hakuohjeet)" +msgstr " (Hakuohjeet)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -10334,14 +9312,14 @@ msgstr "Yritä uudelleen" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                              Network request error for %s:
                              %s (QT code %d, HTTP code %s)
                              " -msgstr "" -"Seuraava virhe haettaessa tuloksia:

                              Verkkopyynnön " -"virhe %s:
                              %s (QT:n koodi %d, HTTP-koodi %s)
                              " +"Following error occurred while fetching " +"results:

                              Network request error for %s:
                              %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "Ei tuloksia. Yritä vaihtaa hakuehtoja." #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -10461,9 +9439,7 @@ msgstr "Näytä vihjelaatikot komentosarjan osille" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"Taulukko on lukittu. Vapauta lukitus taulukon otsikkorivin\n" -"alasvetovalikosta lajitellaksesi ja muuttaaksesi kokoa." +msgstr "Taulukko on lukittu. Vapauta lukitus taulukon otsikkorivin\nalasvetovalikosta lajitellaksesi ja muuttaaksesi kokoa." #: picard/util/__init__.py:364 msgid "No Title" @@ -10542,9 +9518,7 @@ msgstr "Picardin päivitys" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Viimeisimmän version tietoja ei saatu haettua verkkosivulta.\n" -"({url})" +msgstr "Viimeisimmän version tietoja ei saatu haettua verkkosivulta.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10554,13 +9528,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Picardista on saatavilla uusi versio.\n" -"\n" -"Nykyinen versio: {picard_old_version}\n" -"Uusi versio: {picard_new_version}\n" -"\n" -"Ladataanko uusi versio?" +msgstr "Picardista on saatavilla uusi versio.\n\nNykyinen versio: {picard_old_version}\nUusi versio: {picard_new_version}\n\nLadataanko uusi versio?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10568,14 +9536,10 @@ msgstr "tuntematon" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Valitsemallesi julkaisuhaaralle ei ole uudempaa versiota: {update_level}\n" -"\n" -"Nykyinen versio: {picard_old_version}\n" +msgstr "Valitsemallesi julkaisuhaaralle ei ole uudempaa versiota: {update_level}\n\nNykyinen versio: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10638,9 +9602,8 @@ msgid "Copyright" msgstr "Tekijänoikeus" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "Videon ohjaaja" +msgstr "Ohjaaja" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10932,7 +9895,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Virhe käynnistettäessä verkkoselainta:\n" -"\n" -"%s" +msgstr "Virhe käynnistettäessä verkkoselainta:\n\n%s" diff --git a/po/fr.po b/po/fr.po index cf8ea6fc4..57272f209 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # AO , 2013 # AO , 2013,2015 @@ -38,18 +38,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2021,2023\n" -"Language-Team: French (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/fr/)\n" -"Language: fr\n" +"Language-Team: French (http://app.transifex.com/musicbrainz/musicbrainz/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " -"1000000 == 0 ? 1 : 2;\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: picard/album.py:150 msgid "Unmatched Files" @@ -125,31 +123,16 @@ msgstr "Suppression du schéma de nommage « artistes divers »" #: picard/config_upgrade.py:83 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,\n" -"Votre schéma de nommage de fichier a été automatiquement fusionné avec celui " -"des albums à un seul artiste." +"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:96 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,\n" -"Vous n’utilisez pas cette option actuellement, mais un modèle séparé de " -"nommage de fichier est défini.\n" -"Voulez-vous le supprimer ou le fusionner avec votre schéma pour les albums à " -"un seul artiste ?" +"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:103 msgid "Merge" @@ -174,9 +157,7 @@ msgstr "" #: picard/file.py:850 #, 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 »" +msgstr "Aucune piste correspondante au-dessus du seuil pour le fichier « %(filename)s »" #: picard/file.py:852 #, python-format @@ -202,51 +183,71 @@ msgstr "Erreur d’authentification inattendue" msgid "Unexpected request error (HTTP code %s)" msgstr "Erreur de requête inattendue (code HTTP %s)à" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Impossible de charger le greffon « %s  »" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Échec du chargement du greffon zippé %r à partir de %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Échec de chargement du greffon %r vers %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." -msgstr "" -"Le greffon « %s » venant de « %s » n’est pas compatible avec cette version " -"de Picard." +msgstr "Le greffon « %s » venant de « %s » n’est pas compatible avec cette version de Picard." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Le greffon %r a une version d’API invalide : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Greffon %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Erreur lors du chargement de la liste des greffons : %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Mise à jour de Picard" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -274,14 +275,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "Ignorer les MBID au chargement de nouveaux fichiers" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Consulter les mises à jour disponibles au démarrage" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Consulter les mises à jour disponibles au démarrage" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -334,8 +333,7 @@ msgstr "Utiliser les relations de piste" #: picard/profile.py:73 picard/ui/ui_options_metadata.py:139 msgid "Guess track number and title from filename if empty" -msgstr "" -"Deviner le numéro de piste et le titre depuis le nom de fichier si vide" +msgstr "Deviner le numéro de piste et le titre depuis le nom de fichier si vide" #: picard/profile.py:74 msgid "Various Artists name" @@ -514,10 +512,9 @@ msgid "Save only a single front image as separate file" msgstr "Enregistrer seulement une image de type devant comme fichier séparé" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"Toujours utiliser le type primaire de l'image comme nom de fichier pour les " -"images qui n'ont pas le type devant" +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "Toujours utiliser le type primaire de l'image comme nom de fichier pour les images qui n'ont pas le type devant" #: picard/profile.py:148 msgid "Cover art providers" @@ -630,9 +627,7 @@ msgstr "" #: picard/profile.py:194 picard/ui/ui_options_interface.py:128 msgid "Show a quit confirmation dialog for unsaved changes" -msgstr "" -"Afficher une fenêtre de confirmation de sortie pour les changements non " -"enregistrés" +msgstr "Afficher une fenêtre de confirmation de sortie pour les changements non enregistrés" #: picard/profile.py:195 picard/ui/ui_options_interface.py:129 msgid "Show a confirmation dialog when saving files" @@ -640,9 +635,7 @@ msgstr "" #: picard/profile.py:196 picard/ui/ui_options_interface.py:130 msgid "Adjust horizontal position in file browser automatically" -msgstr "" -"Ajuster la position horizontale dans le navigateur de fichiers " -"automatiquement" +msgstr "Ajuster la position horizontale dans le navigateur de fichiers automatiquement" #: picard/profile.py:197 msgid "Begin browsing in a specific directory" @@ -674,8 +667,7 @@ msgstr "Avancé" #: picard/profile.py:216 msgid "Ignore file paths matching a regular expression" -msgstr "" -"Ignorer les chemins de fichier correspondants à une expression régulière" +msgstr "Ignorer les chemins de fichier correspondants à une expression régulière" #: picard/profile.py:217 picard/ui/ui_options_advanced.py:143 msgid "Ignore hidden files" @@ -821,10 +813,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Erreur pendant la lecture du CD :\n" -"\n" -"%s" +msgstr "Erreur pendant la lecture du CD :\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -839,7 +828,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Tous les fichiers" @@ -871,9 +860,7 @@ msgstr "La recherche d’AcoustID a échoué pour « %(filename)s » !" #: picard/acoustid/__init__.py:176 #, 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 »" +msgstr "La recherche d’AcoustID n’a retourné aucun résultat pour le fichier « %(filename)s »" #: picard/acoustid/__init__.py:187 #, python-format @@ -883,8 +870,7 @@ msgstr "Recherche d’empreinte pour le fichier « %(filename)s »..." #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"Envoi d’AcoustID terminé, mais toutes les empreintes n’ont pu être transmises" +msgstr "Envoi d’AcoustID terminé, mais toutes les empreintes n’ont pu être transmises" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -893,15 +879,11 @@ msgstr "Envoi d’AcoustID terminé avec succès" #: picard/acoustid/manager.py:197 msgid "" "AcoustID submission failed permanently, maximum batch size reduced to zero" -msgstr "" -"L’envoi d’AcoustID a échoué de manière permanente, la taille maximale de lot " -"a été réduite à zéro" +msgstr "L’envoi d’AcoustID a échoué de manière permanente, la taille maximale de lot a été réduite à zéro" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"L’envoi d’AcoustID a échoué de manière permanente, probablement trop " -"d’essais d’envoi" +msgstr "L’envoi d’AcoustID a échoué de manière permanente, probablement trop d’essais d’envoi" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -5114,17 +5096,13 @@ msgstr "Katakana" #: picard/coverart/__init__.py:103 #, 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" +msgstr "L’illustration de type « %(type)s » a été téléchargée pour %(albumid)s à partir de %(host)s" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Téléchargement d’une illustration de type « %(type)s » pour %(albumid)s à " -"partir de %(host)s..." +msgstr "Téléchargement d’une illustration de type « %(type)s » pour %(albumid)s à partir de %(host)s..." #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5153,9 +5131,7 @@ msgstr "Types d’illustrations" #: picard/coverart/providers/caa.py:260 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." +msgstr "Merci de sélectionner les types d’images à inclure ou exclure dans les listes." #: picard/coverart/providers/caa.py:281 msgid "Include types list" @@ -5167,19 +5143,13 @@ msgstr "Liste des types à exclure" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA 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" +"considered when determining whether or not to download and use a CAA " +"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:324 msgid "I&nclude all" @@ -5222,9 +5192,7 @@ msgstr "URLs d’Illustration Autorisées" msgid "" "This preset example file naming script does not require any special " "settings, tagging scripts or plugins." -msgstr "" -"Cet exemple de préréglage de script de nommage de fichiers ne requière " -"aucune option spécifique, script de balisage ou greffon." +msgstr "Cet exemple de préréglage de script de nommage de fichiers ne requière aucune option spécifique, script de balisage ou greffon." #: picard/script/__init__.py:145 #, python-format @@ -5248,216 +5216,133 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(si,alors,sinon)`\n" -"\n" -"Si `si` n’est pas vide, retourne `alors`, sinon retourne `sinon`." +msgstr "`$if(si,alors,sinon)`\n\nSi `si` n’est pas vide, retourne `alors`, sinon retourne `sinon`." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"Retourne le premier argument non vide." +msgstr "`$if2(a1,a2,a3,...)`\n\nRetourne le premier argument non vide." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"Ne fait rien (utile pour les commentaires ou pour désactiver un bloc de " -"code)." +msgstr "`$noop(...)`\n\nNe fait rien (utile pour les commentaires ou pour désactiver un bloc de code)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(texte,nombre)`\n" -"\n" -"Retourne les `nombre` premiers caractères de `texte`." +msgstr "`$left(texte,nombre)`\n\nRetourne les `nombre` premiers caractères de `texte`." #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(texte,nombre)`\n" -"\n" -"Retourne les `nombre` derniers caractères de `texte`." +msgstr "`$right(texte,nombre)`\n\nRetourne les `nombre` derniers caractères de `texte`." #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(texte)`\n" -"\n" -"Retourne `texte` en minuscules." +msgstr "`$lower(texte)`\n\nRetourne `texte` en minuscules." #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(texte)`\n" -"\n" -"Retourne `texte` en majuscules." +msgstr "`$upper(texte)`\n\nRetourne `texte` en majuscules." #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(texte,longueur,caractère)`\n" -"\n" -"Formate le `texte` à la `longueur` indiquée en ajoutant autant de copies que " -"nécessaire de `caractère` \n" -" au **début** de la chaîne." +msgstr "`$pad(texte,longueur,caractère)`\n\nFormate le `texte` à la `longueur` indiquée en ajoutant autant de copies que nécessaire de `caractère` \n au **début** de la chaîne." #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(texte)`\n" -"\n" -"Remplace tous les caractères d’espacement dans `texte` avec un seul espace, " -"et supprimes les espaces en début et fin de chaîne.\n" -"Les caractères d’espacement inclus les espaces multiples consécutifs et " -"différents caractères Unicode." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(texte)`\n\nRemplace tous les caractères d’espacement dans `texte` avec un seul espace, et supprimes les espaces en début et fin de chaîne.\nLes caractères d’espacement inclus les espaces multiples consécutifs et différents caractères Unicode." #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(texte,recherche,remplace)`\n" -"\n" -"Remplace les occurences de `recherche` dans le `texte` avec la valeur de " -"`remplace` et retoune la chaîne résultante." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(texte,recherche,remplace)`\n\nRemplace les occurences de `recherche` dans le `texte` avec la valeur de `remplace` et retoune la chaîne résultante." #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(name,search,replace,separator=\"; \")`\n" -"\n" -"Remplace les occcurrences de `search` avec `replace` dans la variable multi-" -"valeurs `name`.\n" -"Les éléments vides sont automatiquement supprimés.\n" -"\n" -"Exemple:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(name,search,replace,separator=\"; \")`\n\nRemplace les occcurrences de `search` avec `replace` dans la variable multi-valeurs `name`.\nLes éléments vides sont automatiquement supprimés.\n\nExemple:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"Retourne vrai si `x` contient `y`." +msgstr "`$in(x,y)`\n\nRetourne vrai si `x` contient `y`." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"Retourne vrai si la variable multi-valeurs `x` contient exactement `y` comme " -"une de ses valeurs.\n" -"\n" -"_Depuis Picard 1.0_" +msgstr "`$inmulti(%x%,y)`\n\nRetourne vrai si la variable multi-valeurs `x` contient exactement `y` comme une de ses valeurs.\n\n_Depuis Picard 1.0_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(texte,expression,remplacement)`\n" -"\n" -"Remplacement par [expression régulière](https://docs.python.org/3/library/re." -"html#regular-expression-syntax)." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(texte,expression,remplacement)`\n\nRemplacement par [expression régulière](https://docs.python.org/3/library/re.html#regular-expression-syntax)." #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(texte,expression)`\n" -"\n" -"Recherche par [expression régulière](https://docs.python.org/3/library/re." -"html#regular-expression-syntax).\n" -" Cette fonction retournera le premier groupe correspondant." +msgstr "`$rsearch(texte,expression)`\n\nRecherche par [expression régulière](https://docs.python.org/3/library/re.html#regular-expression-syntax).\n Cette fonction retournera le premier groupe correspondant." #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(nombre,longueur)`\n" -"\n" -"Retourne le `nombre` formaté à `longueur` chiffres (maximum 20)." +msgstr "`$num(nombre,longueur)`\n\nRetourne le `nombre` formaté à `longueur` chiffres (maximum 20)." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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" -"\n" -"Désinitialise la variable `nom`.\n" -"Les jokers sont autorisés pour désinitialiser certaines balises (œuvres avec " -"\"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" -"Par exemple, `$unset(performer:*)` désinitialisera toutes les balises " -"`performer`." +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:417 msgid "" @@ -5465,21 +5350,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(nom)`\n" -"\n" -"Désinitialise la variable `nom` et marque la balise pour suppression.\n" -"C'est similaire à `$unset(nom)` mais en plus marque la balise pour " -"suppression. Exemple:\n" -" exécuter `$delete(genre)` supprimera la balise genre du fichier lors de " -"la sauvegarde.\n" -"\n" -"_Depuis Picard 2.1_" +msgstr "`$delete(nom)`\n\nDésinitialise la variable `nom` et marque la balise pour suppression.\nC'est similaire à `$unset(nom)` mais en plus marque la balise pour suppression. Exemple:\n exécuter `$delete(genre)` supprimera la balise genre du fichier lors de la sauvegarde.\n\n_Depuis Picard 2.1_" #: picard/script/functions.py:432 #, python-format @@ -5488,36 +5363,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(nom,valeur)`\n" -"\n" -"Initialise la variable `nom` à `valeur`.\n" -"\n" -"Note: Pour créer une variable qui peut être utilisée dans la chaîne de " -"nommage de fichier, mais\n" -" qui ne sera pas écrite comme balise dans le fichier, préfixer le nom de " -"la variable\n" -" avec un caractère de soulignement. `%something%` créera une balise " -"\"something\";\n" -" `%_something%` non." +msgstr "`$set(nom,valeur)`\n\nInitialise la variable `nom` à `valeur`.\n\nNote: Pour créer une variable qui peut être utilisée dans la chaîne de nommage de fichier, mais\n qui ne sera pas écrite comme balise dans le fichier, préfixer le nom de la variable\n avec un caractère de soulignement. `%something%` créera une balise \"something\";\n `%_something%` non." #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5525,31 +5384,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(nom,valeur,separateur=\"; \")`\n" -"\n" -"Initialise la variable `nom` à `valeur`, en utilisant le séparateur (ou \"; " -"\" si non passé)\n" -" pour convertir la valeur en une balise multi-valeurs. Ceci peut être " -"utilisé pour\n" -" agir sur des balises multi-valeurs en tant que chaîne de caractères puis " -"la reconvertir en balise multi-valeurs\n" -"\n" -"Exemple:\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_Depuis Picard 1.0_" +msgstr "`$setmulti(nom,valeur,separateur=\"; \")`\n\nInitialise la variable `nom` à `valeur`, en utilisant le séparateur (ou \"; \" si non passé)\n pour convertir la valeur en une balise multi-valeurs. Ceci peut être utilisé pour\n agir sur des balises multi-valeurs en tant que chaîne de caractères puis la reconvertir en balise multi-valeurs\n\nExemple:\n\n $setmulti(genre,$lower(%genre%))\n\n_Depuis Picard 1.0_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(nom)`\n" -"\n" -"Retourne la variable `nom` (équivalent à `%nom%`)." +msgstr "`$get(nom)`\n\nRetourne la variable `nom` (équivalent à `%nom%`)." #: picard/script/functions.py:478 #, python-format @@ -5561,26 +5403,17 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(new,old)`\n" -"\n" -"Copie les métadonnées de la variable `old` vers `new|.\n" -"La différence avec `$set(new,%old%)` est que `$copy(new,old)` copie\n" -" les variables multi-valeurs sans les aplatir.\n" -"\n" -"_Depuis Picard 0.9_" +msgstr "`$copy(new,old)`\n\nCopie les métadonnées de la variable `old` vers `new|.\nLa différence avec `$set(new,%old%)` est que `$copy(new,old)` copie\n les variables multi-valeurs sans les aplatir.\n\n_Depuis Picard 0.9_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5591,11 +5424,7 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "" -"`$trim(texte[,caractère])`\n" -"\n" -"Supprime les caractères d’espacement en début et fin de `texte`.\n" -" Le paramètre optionnel `caractère` indique le caractère à supprimer." +msgstr "`$trim(texte[,caractère])`\n\nSupprime les caractères d’espacement en début et fin de `texte`.\n Le paramètre optionnel `caractère` indique le caractère à supprimer." #: picard/script/functions.py:527 msgid "" @@ -5607,15 +5436,7 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "" -"`$add(x,y,...)`\n" -"\n" -"Ajoute `y` à `x`.\n" -"Peut être utiliser avec un nombre arbitraire d'arguments.\n" -"\n" -"Exemple:\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:545 msgid "" @@ -5627,15 +5448,7 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "" -"`$sub(x,y,...)`\n" -"\n" -"Soustrait `y` de `x`.\n" -"Peut être utiliser avec un nombre arbitraire d'arguments.\n" -"\n" -"Exemple:\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:563 msgid "" @@ -5647,15 +5460,7 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "" -"`$div(x,y,...)`\n" -"\n" -"Divise `x` par `y`.\n" -"Peut être utiliser avec un nombre arbitraire d'arguments.\n" -"\n" -"Exemple:\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:583 msgid "" @@ -5667,15 +5472,7 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "" -"`$mod(x,y,...)`\n" -"\n" -"Retourne le reste de `x` divisé par `y`.\n" -"Peut être utiliser avec un nombre arbitraire d'arguments.\n" -"\n" -"Exemple:\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:601 msgid "" @@ -5687,15 +5484,7 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "" -"`$mul(x,y,...)`\n" -"\n" -"Multiplie `x` par `y`.\n" -"Peut être utiliser avec un nombre arbitraire d'arguments.\n" -"\n" -"Exemple:\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:619 msgid "" @@ -5704,12 +5493,7 @@ msgid "" "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,...)`\n" -"\n" -"Retourne 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." +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:633 msgid "" @@ -5718,59 +5502,39 @@ msgid "" "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,...)`\n" -"\n" -"Retourne 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." +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:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"Retourne vrai si `x` est vide." +msgstr "`$not(x)`\n\nRetourne vrai si `x` est vide." #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"Retourne vrai si `x` est égal à `y`." +msgstr "`$eq(x,y)`\n\nRetourne vrai si `x` est égal à `y`." #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"Retourne vrai si `x` n’est pas égal à `y`." +msgstr "`$ne(x,y)`\n\nRetourne vrai si `x` n’est pas égal à `y`." #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5778,18 +5542,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5797,18 +5555,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5816,18 +5568,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5836,17 +5582,13 @@ msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(texte)`\n" -"\n" -"Retourne le nombre de caractères dans `texte`." +msgstr "`$len(texte)`\n\nRetourne le nombre de caractères dans `texte`." #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5854,29 +5596,15 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(nom,séparateur=\"; \")`\n" -"\n" -"Retourne le nombre d’élements dans la balise multi-valeurs `nom`. Une valeur " -"litérale représentant une multi-valeurs peut être substituée au `nom`, en " -"utilisant le\n" -" `séparateur` (ou \"; \" si non passé) pour convertir la valeur en une " -"balise multi-valeurs.\n" -"\n" -"Exemple:\n" -"\n" -" $lenmulti(Un; Deux; Trois) = 3\n" +msgstr "`$lenmulti(nom,séparateur=\"; \")`\n\nRetourne le nombre d’élements dans la balise multi-valeurs `nom`. Une valeur litérale représentant une multi-valeurs peut être substituée au `nom`, en utilisant le\n `séparateur` (ou \"; \" si non passé) pour convertir la valeur en une balise multi-valeurs.\n\nExemple:\n\n $lenmulti(Un; Deux; Trois) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5890,13 +5618,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"Retourne le nombre de pistes avec correspondance dans une parution.\n" -" **Fonctionne seulement pour les scripts de nommage de fichiers.**\n" -"\n" -"_Depuis Picard 0.12_" +msgstr "`$matchedtracks()`\n\nRetourne le nombre de pistes avec correspondance dans une parution.\n **Fonctionne seulement pour les scripts de nommage de fichiers.**\n\n_Depuis Picard 0.12_" #: picard/script/functions.py:842 msgid "" @@ -5904,63 +5626,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"Retourne vrai si chaque piste de l’album correspond à un seul fichier.\n" -"**Ne fonctionne que dans les scripts de nommage de fichiers.**" +msgstr "`$is_complete()`\n\nRetourne vrai si chaque piste de l’album correspond à un seul fichier.\n**Ne fonctionne que dans les scripts de nommage de fichiers.**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(texte,nonalpha=\"#\")`\n" -"\n" -"Retourne le premier caractère de `texte`.\n" -"Si `texte` ne commence pas par un caractère alphabétique, alors `nonalpha` " -"sera retourné.\n" -"Si `nonalpha` n’est pas spécifié, la valeur par défaut \"#\" sera utilisée.\n" -"\n" -"_Depuis Picard 0.12_" +msgstr "`$firstalphachar(texte,nonalpha=\"#\")`\n\nRetourne le premier caractère de `texte`.\nSi `texte` ne commence pas par un caractère alphabétique, alors `nonalpha` sera retourné.\nSi `nonalpha` n’est pas spécifié, la valeur par défaut \"#\" sera utilisée.\n\n_Depuis Picard 0.12_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(texte)`\n" -"\n" -"Retourne le premier caractère de chaque mot du `texet`, s’il s’agit d’un " -"caractère alphabétique.\n" -"\n" -"_Depuis Picard 0.12_" +msgstr "`$initials(texte)`\n\nRetourne le premier caractère de chaque mot du `texet`, s’il s’agit d’un caractère alphabétique.\n\n_Depuis Picard 0.12_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(texte,longueur)`\n" -"\n" -"Comme `$truncate()` à l’exception qu’il ne retourne que les mots complets du " -"`texte` qui font au plus `longueur` characters.\n" -"\n" -"_Depuis Picard 0.12_" +msgstr "`$firstwords(texte,longueur)`\n\nComme `$truncate()` à l’exception qu’il ne retourne que les mots complets du `texte` qui font au plus `longueur` characters.\n\n_Depuis Picard 0.12_" #: picard/script/functions.py:910 msgid "" @@ -5969,12 +5664,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(texte,préfixe)`\n" -"\n" -"Retourne vrai si `texte` commence par `préfixe`.\n" -"\n" -"_Depuis Picard 1.4_" +msgstr "`$startswith(texte,préfixe)`\n\nRetourne vrai si `texte` commence par `préfixe`.\n\n_Depuis Picard 1.4_" #: picard/script/functions.py:923 msgid "" @@ -5983,12 +5673,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(texte,suffixe)`\n" -"\n" -"Retourne vrai si `texte` se termine par `suffixe`.\n" -"\n" -"_Depuis Picard 1.4_" +msgstr "`$endswith(texte,suffixe)`\n\nRetourne vrai si `texte` se termine par `suffixe`.\n\n_Depuis Picard 1.4_" #: picard/script/functions.py:936 msgid "" @@ -5997,21 +5682,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(texte,longueur)`\n" -"\n" -"Tronque `texte` à la `longueur`.\n" -"\n" -"_Depuis Picard 0.12_" +msgstr "`$truncate(texte,longueur)`\n\nTronque `texte` à la `longueur`.\n\n_Depuis Picard 0.12_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -6019,27 +5697,14 @@ msgid "" " $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,prefix1,prefix2,...)`\n" -"\n" -"Déplace les préfixes spécifiés du début à la fin de `text`. Les multiples\n" -"préfixes peuvent être spécificiés comme des arguments séparés. Si aucun " -"préfixe n'est spécifié 'A'\n" -"et 'The' sont utilisés par défaut.\n" -"\n" -"Exemple:\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_" +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:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6047,17 +5712,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "" -"`$delprefix(texte,prefix1,prefix2,...)`\n" -"\n" -"Supprime les `préfixes` spécifiés du début de `texte`.\n" -"Si aucun préfixe n’est spécifié, 'A' et 'The' sont utilisés par défaut.\n" -"\n" -"Exemple:\n" -"\n" -" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\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:1011 msgid "" @@ -6066,12 +5721,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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" -"Retourne vrai si `x` est égal à `a1` ou `a2` ou ...\n" -"Fonctionnalité équivalente à `$or($eq(x,a1),$eq(x,a2),...)`.\n" -"Fonctionnalité équivalente à celle fournie par le 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:1023 msgid "" @@ -6080,12 +5730,7 @@ msgid "" "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 the ne2 plugin." -msgstr "" -"`$ne_all(x,a1,a2,...)`\n" -"\n" -"Retourne vrai si `x` n'est pas égal à `a1` et `a2` et ...\n" -"Fonctionnalité équivalente à `$and($ne(x,a1),$ne(x,a2),...)`.\n" -"Fonctionnalité équivalente à celle fournie par le 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:1035 msgid "" @@ -6096,18 +5741,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" -msgstr "" -"`$eq_all(x,a1,a2,...)`\n" -"\n" -"Retourne vrai si `x` est égal `a1` et `a2` et ...\n" -"Fonctionnalité équivalente à `$and($eq(x,a1),$eq(x,a2),...)`.\n" -"\n" -"Exemple:\n" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\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:1053 #, python-format @@ -6119,18 +5754,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" -msgstr "" -"`$ne_any(x,a1,a2,...)`\n" -"\n" -"Retourne vrai si `x` n'est pas égal à `a1` ou `a2` ou ...\n" -"Fonctionnalité équivalente à `$or($ne(x,a1),$ne(x,a2),...)`.\n" -"\n" -"Exemple:\n" -"\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\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:1068 msgid "" @@ -6142,16 +5767,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(texte)`\n" -"\n" -"Retourne `texte` en capitalisation de titre (le premier caractère de chaque " -"mot est mis en majuscule).\n" -"\n" -"Exemple:\n" -"\n" -" $set(album,$title(%album%))\n" -"_Depuis 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:1108 msgid "" @@ -6160,12 +5776,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"Retourne vrai si le fichier traité est un fichier audio.\n" -"\n" -"_Depuis 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:1122 msgid "" @@ -6174,57 +5785,35 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"Retourne vrai si le fichier traité est un fichier vidéo.\n" -"\n" -"_Depuis 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:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." -msgstr "" -"`$find(haystack,needle)`\n" -"\n" -"Trouve 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" -"\n" -"Note avant Picard 2.3.2 `$find` retournait \"-1\" si `needle` n’était pas " -"trouvé." +"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:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"`$reverse(texte)`\n" -"\n" -"Retourne le `texte` à l’envers." +msgstr "`$reverse(texte)`\n\nRetourne le `texte` à l’envers." #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -6232,19 +5821,11 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(nom,index,séparateur=\"; \")`\n" -"\n" -"Retourne 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." +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:1202 msgid "" @@ -6252,38 +5833,21 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(nom,code,séparateur=\"; \")`\n" -"\n" -"Parcourt 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." +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:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -6291,14 +5855,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6314,35 +5874,23 @@ msgstr "" 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" -"\n" -"Joint 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." +"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:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -6355,71 +5903,36 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." -msgstr "" -"`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" -"\n" -"Retourne 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`.\n" -"Note: 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." +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:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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" -"Retourne une copie de la balise multi-valeurs `name` avec les éléments triés " -"dans l'ordre ascendant.\n" -"\n" -"Exemple:\n" -"\n" -" $sortmulti(B; A; C)\n" -"\n" -"Résultat: A; B; C\n" -"\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:1365 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" +"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.\n" "\n" "Example:\n" @@ -6427,21 +5940,7 @@ msgid "" " $reversemulti($sortmulti(B; A; C))\n" "\n" "Result: C; B; A\n" -msgstr "" -"`$reversemulti(name,separator=\"; \")`\n" -"\n" -"Retourne 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" -"\n" -"Exemple:\n" -"\n" -" $reversemulti($sortmulti(B; A; C))\n" -"\n" -"Résultat: C; B; A\n" -"\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/script/functions.py:1384 #, python-format @@ -6470,20 +5969,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6492,10 +5987,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6504,10 +5997,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6517,21 +6008,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6543,8 +6028,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6577,16 +6061,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6601,16 +6080,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6691,9 +6165,7 @@ msgstr "Package de script Picard" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"l’équipe de traduction Musicbrainz. \n" -"https://www.transifex.com/projects/p/musicbrainz/language/fr/members/" +msgstr "l’équipe de traduction Musicbrainz. \nhttps://www.transifex.com/projects/p/musicbrainz/language/fr/members/" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6702,21 +6174,15 @@ msgstr "
                              Traduit en Français par %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Icônes réalisées par Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons de and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Icônes réalisées par Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons de www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6733,16 +6199,11 @@ msgstr "Merci de faire un don" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Merci d’utiliser Picard. Picard s’appuie sur la base de données de " -"MusicBrainz qui est gérée par la Fondation MetaBrainz avec l’aide de " -"milliers de volontaires. Si vous aimez cette application, nous vous " -"encourageons à faire un don à la Fondation MetaBrainz afin de maintenir le " -"service." +msgstr "Merci d’utiliser Picard. Picard s’appuie sur la base de données de MusicBrainz qui est gérée par la Fondation MetaBrainz avec l’aide de milliers de volontaires. Si vous aimez cette application, nous vous encourageons à faire un don à la Fondation MetaBrainz afin de maintenir le service." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6847,51 +6308,51 @@ msgstr "Balise modifiée" msgid "Tag removed" msgstr "Balise supprimée" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Voir la parution sur MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Images communes à toutes les pistes" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Les pistes contiennent des images différentes" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Plus de détails" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Nouvelle illustration" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Illustration initiale" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Tous les formats d’image pris en charge" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Plus de détails..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Conserver les illustrations originales" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "Choisir un fichier local..." -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "Remplacer l’illustration de couverture" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "Ajouter l’illustration de couverture" @@ -6949,19 +6410,14 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Double-cliquer pour ouvrir dans le visualiseur externe\n" -"Fichier temporaire : %s\n" -"Source : %s" +msgstr "Double-cliquer pour ouvrir dans le visualiseur externe\nFichier temporaire : %s\nSource : %s" #: picard/ui/infodialog.py:216 #, python-format msgid "" "Missing temporary file: %s\n" "Source: %s" -msgstr "" -"Fichier temporaire manquant : %s\n" -"Source : %s" +msgstr "Fichier temporaire manquant : %s\nSource : %s" #: picard/ui/infodialog.py:280 msgid "Filename:" @@ -7049,7 +6505,7 @@ msgstr "Infos de grappe" msgid "Estimated Time" msgstr "Temps estimé" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Fichiers" @@ -7211,83 +6667,75 @@ msgstr "&Greffons" msgid "&Run scripts" msgstr "Exécute&r des scripts" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "affichage du fichier" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Contient des fichiers et grappes sans concordance" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Grappes" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "affichage de l’album" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Contient des albums et fichiers concordants" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 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" +msgstr "Erreur(s) de traitement: Voir l’onglet Erreurs dans le dialogue Infos sur l’Album" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Album modifié et complet" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Album non modifié et complet" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Album modifié" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Album non modifié" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 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" +msgstr "Erreur(s) de traitement: Voir l’onglet Erreurs dans le dialogue Infos sur la Piste" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 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" +msgstr "Erreur(s) de traitement: Voir l’onglet Erreurs dans le dialogue Infos sur le Fichier" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Piste enregistrée" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "En attente" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "L’empreinte a déjà été soumise" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Empreinte non soumise" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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." +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:169 msgid "Log" @@ -7356,18 +6804,13 @@ msgstr "Ếtes-vous sûr de vouloir quitter Picard ?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Il y a %d fichier non sauvé. Si vous fermez Picard, vous perdrez les " -"modifications non sauvées" -msgstr[1] "" -"Il y a %d fichiers non sauvés. Si vous fermez Picard, vous perdrez les " -"modifications non sauvées" -msgstr[2] "" -"Il y a %d fichiers non sauvés. Si vous fermez Picard, vous perdrez les " -"modifications non sauvées" +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" +msgstr[2] "Il y a %d fichiers non sauvés. Si vous fermez Picard, vous perdrez les modifications non sauvées" #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -7379,14 +6822,10 @@ msgstr "Prêt" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7401,9 +6840,7 @@ msgstr "L’envoi d’AcoustID n’est pas configuré" 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" +msgstr "Vous devez configurer votre clef d’API AcoustID avant de pouvoir envoyer des empreintes" #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7535,8 +6972,7 @@ msgstr "Soumettre le fichier comme un enregistrement isolé…" #: picard/ui/mainwindow.py:646 msgid "Submit file as a new recording to MusicBrainz" -msgstr "" -"Soumettre le fichier comme un nouvel enregistrement isolé à MusicBrainz" +msgstr "Soumettre le fichier comme un nouvel enregistrement isolé à MusicBrainz" #: picard/ui/mainwindow.py:656 msgid "Submit file as release..." @@ -7570,8 +7006,7 @@ msgstr "Rechercher des albums similaires..." #: picard/ui/mainwindow.py:677 msgid "View similar releases and optionally choose a different release" -msgstr "" -"Voir les albums similaires et éventuellement choisir un album différent" +msgstr "Voir les albums similaires et éventuellement choisir un album différent" #: picard/ui/mainwindow.py:685 msgid "Search for similar tracks..." @@ -7579,8 +7014,7 @@ msgstr "Rechercher des pistes similaires..." #: picard/ui/mainwindow.py:686 msgid "View similar tracks and optionally choose a different release" -msgstr "" -"Voir les pistes similaires et éventuellement choisir un album différent" +msgstr "Voir les pistes similaires et éventuellement choisir un album différent" #: picard/ui/mainwindow.py:694 msgid "Show &other album versions..." @@ -7639,9 +7073,7 @@ msgstr "&Analyser" 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" +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:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7663,9 +7095,7 @@ msgstr "Générer les empreintes" 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" +msgstr "Générer les empreintes AcoustID pour les fichiers sélectionnés sans faire de recherche" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" @@ -7862,9 +7292,7 @@ msgstr "Configuration requise" 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 ?" +msgstr "La prise d’empreinte audio-acoustique n’a pas été configurée. Voulez-vous la configurer maintenant ?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7874,10 +7302,7 @@ msgstr "Intégration de navigateur désactivée" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"Soumettre des parutions à MusicBrainz requiert que l'intégration de " -"navigateur soit activée. Voulez-vous activer l'intégration de navigateur " -"maintenant ?" +msgstr "Soumettre des parutions à MusicBrainz requiert que l'intégration de navigateur soit activée. Voulez-vous activer l'intégration de navigateur maintenant ?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -7907,10 +7332,7 @@ msgstr "Authentification exigée" 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 ?" +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/mainwindow.py:1738 msgid "Authentication failed" @@ -7943,8 +7365,7 @@ msgstr "affichage des métadonnées" #: picard/ui/metadatabox.py:219 msgid "Displays original and new tags for the selected files" -msgstr "" -"Affiche les balises originales et nouvelles pour les fichiers sélectionnés" +msgstr "Affiche les balises originales et nouvelles pour les fichiers sélectionnés" #: picard/ui/metadatabox.py:221 msgid "Tag" @@ -8005,8 +7426,8 @@ msgstr "&Copier" msgid "" "

                              Changes made by Picard are not reversible.

                              Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                              • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                • read the User Guide (also " "available from the Help menu)
                                • test with copies of your music and " "work in small batches

                                Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                " @@ -8023,40 +7444,32 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Le serveur %s requiert votre connexion. Veuillez entrer vos nom " -"d’utilisateur et mot de passe." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Le serveur %s requiert votre connexion. Veuillez entrer vos nom d’utilisateur et mot de passe." #: 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." +msgstr "Le %s serveur mandataire requiert une connexion. Veuillez entrer vos nom d’utilisateur et mot de passe." #: 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é" +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: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" +msgstr "Lecteur interne : il n’y a pas les permissions appropriées pour jouer une ressource media" #: 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" +msgstr "Lecteur interne : aucun service de lecture valide n’a été trouvé, impossible de lire" #: picard/ui/playertoolbar.py:179 #, python-format @@ -8145,7 +7558,8 @@ msgstr[1] "" msgstr[2] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -8175,23 +7589,18 @@ msgstr "Les options de renommage sont désactivées" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"SI vous sélectionnez des fichiers du panneau Grappes ou du panneau Albums " -"avant d'ouvrir les Options, au plus %u fichiers seront choisis aléatoirement " -"dans votre sélection comme exemples pour le nommage de fichiers. Si vous ne " -"sélectionnez aucun fichier, des exemples par défaut seront utilisés." +msgstr "SI vous sélectionnez des fichiers du panneau Grappes ou du panneau Albums avant d'ouvrir les Options, au plus %u fichiers seront choisis aléatoirement dans votre sélection comme exemples pour le nommage de fichiers. Si vous ne sélectionnez aucun fichier, des exemples par défaut seront utilisés." #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" -msgstr "" -"Recharge jusqu'à %u éléments choisis au hasard parmi les fichiers " -"sélectionnés dans la fenêtre principale" +"Reload up to %u items chosen at random from files selected in the main " +"window" +msgstr "Recharge jusqu'à %u éléments choisis au hasard parmi les fichiers sélectionnés dans la fenêtre principale" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 msgid "Confirm" @@ -8321,18 +7730,7 @@ msgid "" " {new_script_title}\n" "\n" "Are you sure that you want to continue?" -msgstr "" -"Au moins un script non enregistré a été attaché à un profil d'options.\n" -"\n" -" Profil: {profile_title}\n" -" Script: {old_script_title}\n" -"\n" -"Continuer sans enregistrer va réinitialiser le script sélectionnée dans le " -"profil à :\n" -"\n" -" {new_script_title}\n" -"\n" -"Êtes-vous certain de vouloir continuer ?" +msgstr "Au moins un script non enregistré a été attaché à un profil d'options.\n\n Profil: {profile_title}\n Script: {old_script_title}\n\nContinuer sans enregistrer va réinitialiser le script sélectionnée dans le profil à :\n\n {new_script_title}\n\nÊtes-vous certain de vouloir continuer ?" #: picard/ui/options/renaming.py:256 picard/ui/scripteditor.py:857 #: picard/ui/scripteditor.py:860 picard/ui/scripteditor.py:1166 @@ -8356,15 +7754,10 @@ msgstr "Erreur lors de la suppression du script" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" -msgstr "" -"Le script n'a pu être supprimé car il est utilisé dans un des profils " -"utilisateur.\n" -"\n" -"Profil: %s" +msgstr "Le script n'a pu être supprimé car il est utilisé dans un des profils utilisateur.\n\nProfil: %s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8379,10 +7772,7 @@ msgid "" "A script named \"{script_name}\" already exists.\n" "\n" "Do you want to overwrite it, add as a copy or cancel?" -msgstr "" -"Un script nommé « {script_name} » existe déjà.\n" -"\n" -"Voulez-vous l'écraser, ajouter une copie ou annuler ?" +msgstr "Un script nommé « {script_name} » existe déjà.\n\nVoulez-vous l'écraser, ajouter une copie ou annuler ?" #: picard/ui/scripteditor.py:1236 msgid "Overwrite" @@ -8405,10 +7795,7 @@ msgid "" "There are unsaved changes to the current metadata.\n" "\n" "Do you want to continue and lose these changes?" -msgstr "" -"Il y a des changements non enregistrés dans les métadonnées courantes.\n" -"\n" -"Voulez-vous continuer et perdre ces changements ?" +msgstr "Il y a des changements non enregistrés dans les métadonnées courantes.\n\nVoulez-vous continuer et perdre ces changements ?" #: picard/ui/scriptsmenu.py:62 #, python-format @@ -8561,14 +7948,11 @@ msgstr "Options avancées" #: picard/ui/ui_options_advanced.py:139 msgid "Ignore file paths matching the following regular expression:" -msgstr "" -"Ignorer les chemins de fichier correspondants à l’expression régulière :" +msgstr "Ignorer les chemins de fichier correspondants à l’expression régulière :" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" -msgstr "" -"Ignore les différences de durée de piste si inférieures à ce nombre de " -"secondes" +msgstr "Ignore les différences de durée de piste si inférieures à ce nombre de secondes" #: picard/ui/ui_options_advanced.py:144 msgid "" @@ -8595,7 +7979,8 @@ msgstr "Pistes de silence" msgid "Tags to ignore for comparison:" msgstr "Balises à ignorer lors des comparaisons :" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "Profils associés aux options" @@ -8688,13 +8073,10 @@ msgstr "Serveur MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"Vous avez configuré un serveur MusicBrainz non officiel. Par défaut, les " -"soumissions de parutions, d'enregistrements et discIDs iront vers la base de " -"données de musicbrainz.org." +msgstr "Vous avez configuré un serveur MusicBrainz non officiel. Par défaut, les soumissions de parutions, d'enregistrements et discIDs iront vers la base de données de musicbrainz.org." #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8732,9 +8114,7 @@ msgstr "Mises à jour à consulter :" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Utiliser les genres des artistes en cas d’absence de genre de parution ou de " -"groupe de parutions " +msgstr "Utiliser les genres des artistes en cas d’absence de genre de parution ou de groupe de parutions " #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8763,14 +8143,11 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Genres ou étiquettes folksonomiques à inclure ou exclure, un par ligne :" +msgstr "Genres ou étiquettes folksonomiques à inclure ou exclure, un par ligne :" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"Bac à sable pour les filtres de genres ou d’étiquettes folksonomiques " -"(effacé à la sortie) :" +msgstr "Bac à sable pour les filtres de genres ou d’étiquettes folksonomiques (effacé à la sortie) :" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -8831,9 +8208,7 @@ msgstr "Retirer le bouton de la barre d’outils" #: picard/ui/ui_options_interface_top_tags.py:37 msgid "Show the below tags above all other tags in the metadata view" -msgstr "" -"Montrer les balises ci-dessous au-dessus des autres balises dans la vue " -"métadonnées" +msgstr "Montrer les balises ci-dessous au-dessus des autres balises dans la vue métadonnées" #: picard/ui/ui_options_maintenance.py:86 msgid "Configuration File:" @@ -8885,9 +8260,7 @@ msgstr "Choisir…" #: picard/ui/ui_options_metadata.py:132 msgid "Ignore artist name translation for these language scripts:" -msgstr "" -"Ignorer la traduction du nom d’artiste pour les systèmes d‘écriture " -"suivants :" +msgstr "Ignorer la traduction du nom d’artiste pour les systèmes d‘écriture suivants :" #: picard/ui/ui_options_metadata.py:140 msgid "Custom Fields" @@ -8943,7 +8316,7 @@ msgstr "Port d’écoute par défaut :" msgid "Plugins" msgstr "Greffons" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8987,12 +8360,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard sauve les évaluations ainsi qu’une adresse de courriel identifiant " -"l’utilisateur qui a fait l’évaluation. Différentes estimations d’évaluation " -"de cette manière pour différents utilisateurs peuvent être stockées dans les " -"dossiers. Veuillez spécifier l’adresse de courriel que vous voulez employer " -"pour sauver vos évaluations." +msgstr "Picard sauve les évaluations ainsi qu’une adresse de courriel identifiant l’utilisateur qui a fait l’évaluation. Différentes estimations d’évaluation de cette manière pour différents utilisateurs peuvent être stockées dans les dossiers. Veuillez spécifier l’adresse de courriel que vous voulez employer pour sauver vos évaluations." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -9072,11 +8440,9 @@ msgstr "Activer le(s) script(s) de balisage" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." -msgstr "" -"Les scripts de balisage qui ont été activés ci-dessous seront exécutés " -"automatiquement pour chaque piste d'une parution chargée depuis MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." +msgstr "Les scripts de balisage qui ont été activés ci-dessous seront exécutés automatiquement pour chaque piste d'une parution chargée depuis MusicBrainz." #: picard/ui/ui_options_script.py:121 msgid "Enter your tagger script here." @@ -9125,9 +8491,7 @@ msgstr "Avant le balisage" #: picard/ui/ui_options_tags.py:79 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 :" +msgstr "Ne pas effacer ou écraser les balises suivantes par les données de MusicBrainz :" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -9137,16 +8501,10 @@ msgstr "Fichiers AAC" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard peut enregistré les balises APEv2 dans des fichiers AAC purs, qui par " -"défaut ne prennent pas en charge les balises. Les balises APEv2 dans de " -"l’AAC sont pris en charge par quelques applications audio, mais celles ne " -"supportant pas les balises APEv2 dans les fichiers AAC peuvent avoir des " -"problèmes pour charger et jouer ces fichiers. Pour cela vous pouvez choisir " -"d’enregistrer ou pas les balises dans ces fichiers." +msgstr "Picard peut enregistré les balises APEv2 dans des fichiers AAC purs, qui par défaut ne prennent pas en charge les balises. Les balises APEv2 dans de l’AAC sont pris en charge par quelques applications audio, mais celles ne supportant pas les balises APEv2 dans les fichiers AAC peuvent avoir des problèmes pour charger et jouer ces fichiers. Pour cela vous pouvez choisir d’enregistrer ou pas les balises dans ces fichiers." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9166,16 +8524,10 @@ msgstr "Fichiers AC3" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard peut enregistré les balises APEv2 dans des fichiers AC3 purs, qui par " -"défaut ne prennent pas en charge les balises. Les balises APEv2 dans de " -"l’AC3 sont pris en charge par quelques applications audio, mais celles ne " -"supportant pas les balises APEv2 dans les fichiers AC3 peuvent avoir des " -"problèmes pour charger et jouer ces fichiers. Pour cela vous pouvez choisir " -"d’enregistrer ou pas les balises dans ces fichiers." +msgstr "Picard peut enregistré les balises APEv2 dans des fichiers AC3 purs, qui par défaut ne prennent pas en charge les balises. Les balises APEv2 dans de l’AC3 sont pris en charge par quelques applications audio, mais celles ne supportant pas les balises APEv2 dans les fichiers AC3 peuvent avoir des problèmes pour charger et jouer ces fichiers. Pour cela vous pouvez choisir d’enregistrer ou pas les balises dans ces fichiers." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9213,13 +8565,10 @@ msgstr "Joindre plusieurs balises ID3v2.3 avec :" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                " -msgstr "" -"

                                « / » par défaut pour préserver la compatibilité avec " -"les versions précédentes de Picard.

                                Les nouvelles possibilités sont « ;" -"_ », « _/_ » ou saisissez la vôtre.

                                " +"

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

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

                                " +msgstr "

                                « / » par défaut pour préserver la compatibilité avec les versions précédentes de Picard.

                                Les nouvelles possibilités sont « ;_ », « _/_ » ou saisissez la vôtre.

                                " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9235,13 +8584,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard balisera les fichiers WAVE en utilisant des balises ID3v2. Ceci n’est " -"pas pris en charge par tous les programmes. Pour la compatibilité avec les " -"logiciels qui ne prennent pas en charge les balises ID3v2 dans les fichiers " -"WAVE des balises additionnelles RIFF INFO peuvent être enregistrées dans les " -"fichiers. RIFF INFO n’a qu’une prise en charge limitée des balises et des " -"encodages de caractères." +msgstr "Picard balisera les fichiers WAVE en utilisant des balises ID3v2. Ceci n’est pas pris en charge par tous les programmes. Pour la compatibilité avec les logiciels qui ne prennent pas en charge les balises ID3v2 dans les fichiers WAVE des balises additionnelles RIFF INFO peuvent être enregistrées dans les fichiers. RIFF INFO n’a qu’une prise en charge limitée des balises et des encodages de caractères." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9257,8 +8600,7 @@ msgstr "Authentification requise" #: picard/ui/ui_provider_options_caa.py:69 msgid "Download only cover art images matching selected types" -msgstr "" -"Télécharger seulement les illustrations correspondant aux types sélectionnés" +msgstr "Télécharger seulement les illustrations correspondant aux types sélectionnés" #: picard/ui/ui_provider_options_caa.py:70 msgid "Select types..." @@ -9274,19 +8616,14 @@ msgstr "Ne télécharger que des images approuvées" #: picard/ui/ui_provider_options_local.py:53 msgid "Local cover art files match the following regular expression:" -msgstr "" -"Les fichiers locaux d’illustration correspondent à l’expression régulière " -"suivante :" +msgstr "Les fichiers locaux d’illustration correspondent à l’expression régulière suivante :" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Le premier groupe dans l’expression régulière, le cas échéant, sera utilisé " -"comme type, par exemple cover-back-spine.jpg aura les types Arrière (Back) + " -"Tranche (Spine). Si aucun type n’est trouvé, le type Devant sera utilisé." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Le premier groupe dans l’expression régulière, le cas échéant, sera utilisé comme type, par exemple cover-back-spine.jpg aura les types Arrière (Back) + Tranche (Spine). Si aucun type n’est trouvé, le type Devant sera utilisé." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9310,9 +8647,7 @@ msgstr "Dernière mise à jour :" #: picard/ui/ui_scripteditor_details.py:94 msgid "Date and time the file naming script was last updated (UTC)." -msgstr "" -"Date et heure (UTC) de la dernière modification du script de nommage de " -"fichier." +msgstr "Date et heure (UTC) de la dernière modification du script de nommage de fichier." #: picard/ui/ui_scripteditor_details.py:95 msgid "Now" @@ -9341,8 +8676,7 @@ msgstr "Description :" #: picard/ui/ui_scripteditor_details.py:102 msgid "" "Brief description of the file naming script, including any required plugins." -msgstr "" -"Description courte du script de nommage de fichier, greffons requis inclus." +msgstr "Description courte du script de nommage de fichier, greffons requis inclus." #: picard/ui/ui_scripteditor_details.py:103 msgid "The author of the file naming script." @@ -9518,50 +8852,15 @@ msgid "" "

                                \n" "-*word: exclude all genres ending with word
                                \n" "+word*: include all genres starting with word
                                \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                \n" "

                                Regular expressions filtering (Python re syntax):

                                \n" -"

                                -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" -"

                                \n" -"" -msgstr "" -"\n" -"

                                Les lignes ne commençant pas avec - ou + sont ignorées.\n" -"

                                Une expression par ligne, insensible à la casse

                                \n" -"

                                Exemples:

                                \n" -"

                                \n" -"#commentaire
                                \n" -"!commentaire
                                \n" -"commentaire\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" -"+mo?: inclure tous les genres commençant par mo et se " -"terminant par n'importe quel caractère
                                \n" -"+mo[tu]: inclure tous les genres commençant par mo et se " -"terminant par t ou u
                                \n" -"-m*t: exclure tous les genres commençant par m et se terminant " -"par t\n" -"

                                \n" -"

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

                                \n" -"

                                -/^m.rt+/: exclure tous les genres commençant par m suivi " -"de n'importe quel caractère puis r suivi d'au moins un t\n" +"

                                -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                \n" "" +msgstr "\n

                                Les lignes ne commençant pas avec - 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+mo?: inclure tous les genres commençant par mo et se terminant par n'importe quel caractère
                                \n+mo[tu]: inclure tous les genres commençant par mo et se terminant par t ou u
                                \n-m*t: exclure tous les genres commençant par m et se terminant par t\n

                                \n

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

                                \n

                                -/^m.rt+/: exclure tous les genres commençant par m suivi de n'importe quel caractère puis r suivi d'au moins un t\n

                                \n" #: picard/ui/options/genres.py:73 msgid "" @@ -9574,18 +8873,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                                \n" "" -msgstr "" -"\n" -"

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

                                \n" -"

                                \n" -"Un fond rouge indique que le genre sera ignoré.
                                \n" -"Un fond vert indique que le genre sera conservé.\n" -"

                                \n" -"" +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:87 msgid "Genres" @@ -9597,9 +8885,9 @@ msgid "Error line %d: %s" msgstr "Erreur ligne %d : %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"Thème de couleurs par défaut basé sur les réglages d’affichage du système" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "Thème de couleurs par défaut basé sur les réglages d’affichage du système" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -9637,19 +8925,14 @@ msgstr "Thème modifié" 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." +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:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" 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, sélectionnez le " -"thème « Défaut » pour utiliser à nouveau le thème de Picard par défaut." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" 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, sélectionnez le thème « Défaut » pour utiliser à nouveau le thème de Picard par défaut." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9657,11 +8940,9 @@ msgstr "Langue changée" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9675,9 +8956,7 @@ msgstr "Couleurs modifiées" msgid "" "You have changed the interface colors. You may have to restart Picard in " "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." +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_toolbar.py:59 msgid "Action Toolbar" @@ -9737,45 +9016,14 @@ msgstr "Maintenance" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"Cela vous permet de supprimer les paramètres d'option inutilisés du fichier " -"INI de configuration.\n" -"\n" -"Les paramètres trouvés dans le fichier de configuration qui n'apparaissent " -"sur aucune page de paramètres d'options seront répertoriés ci-dessous. Si " -"votre fichier de configuration ne contient aucun paramètre d'option " -"inutilisé, la liste sera vide et la case à cocher de suppression sera " -"désactivée.\n" -"\n" -"Notez que les paramètres d'options inutilisés peuvent provenir de greffons " -"qui ont été désinstallés, veillez donc à ne pas supprimer les paramètres que " -"vous voudrez peut-être utiliser ultérieurement lorsque le greffon sera " -"réinstallé. Les options appartenant aux greffons actuellement désactivés ne " -"seront pas listés une éventuelle suppression.\n" -"\n" -"Pour supprimer un ou plusieurs paramètres, activez d'abord la suppression en " -"cochant la case \"Supprimer les options sélectionnées\". Vous pouvez ensuite " -"sélectionner les paramètres à supprimer en cochant la case à côté du " -"paramètre. Lorsque vous choisissez \"Faites ainsi !\" pour enregistrer vos " -"paramètres d'option, les éléments sélectionnés seront supprimés. " +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "Cela vous permet de supprimer les paramètres d'option inutilisés du fichier INI de configuration.\n\nLes paramètres trouvés dans le fichier de configuration qui n'apparaissent sur aucune page de paramètres d'options seront répertoriés ci-dessous. Si votre fichier de configuration ne contient aucun paramètre d'option inutilisé, la liste sera vide et la case à cocher de suppression sera désactivée.\n\nNotez que les paramètres d'options inutilisés peuvent provenir de greffons qui ont été désinstallés, veillez donc à ne pas supprimer les paramètres que vous voudrez peut-être utiliser ultérieurement lorsque le greffon sera réinstallé. Les options appartenant aux greffons actuellement désactivés ne seront pas listés une éventuelle suppression.\n\nPour supprimer un ou plusieurs paramètres, activez d'abord la suppression en cochant la case \"Supprimer les options sélectionnées\". Vous pouvez ensuite sélectionner les paramètres à supprimer en cochant la case à côté du paramètre. Lorsque vous choisissez \"Faites ainsi !\" pour enregistrer vos paramètres d'option, les éléments sélectionnés seront supprimés. " #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -9786,9 +9034,7 @@ msgstr "Valeur" msgid "" "The configuration file currently contains %d option settings, %d which are " "unused." -msgstr "" -"La configuration contient actuellement %d paramètres d'options, %d sont " -"inutilisés." +msgstr "La configuration contient actuellement %d paramètres d'options, %d sont inutilisés." #: picard/ui/options/maintenance.py:167 msgid "Configuration files" @@ -9802,9 +9048,7 @@ msgstr "Sauvegarder le fichier de configuration" msgid "" "There was a problem backing up the configuration file. Please see the logs " "for more details." -msgstr "" -"Il y a eu un problème lors de la sauvegarde du fichier de configuration. " -"Merci de consulter les logs pour plus de détails." +msgstr "Il y a eu un problème lors de la sauvegarde du fichier de configuration. Merci de consulter les logs pour plus de détails." #: picard/ui/options/maintenance.py:216 #, python-format @@ -9817,16 +9061,10 @@ msgstr "Charger une sauvegarde de fichier de configuration" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" -msgstr "" -"Charger une sauvegarde de fichier de configuration remplacera la " -"configuration courante. Une copie de sauvegarde du fichier courant sera " -"automatiquement réalisée.\n" -"\n" -"Voulez-vous continuer ?" +msgstr "Charger une sauvegarde de fichier de configuration remplacera la configuration courante. Une copie de sauvegarde du fichier courant sera automatiquement réalisée.\n\nVoulez-vous continuer ?" #: picard/ui/options/maintenance.py:261 #, python-format @@ -9837,9 +9075,7 @@ msgstr "La configuration a été chargée avec succès depuis %s" msgid "" "There was a problem restoring the configuration file. Please see the logs " "for more details." -msgstr "" -"Il y a eu un problème lors de la restoration du fichier de configuration. " -"Merci de consulter les logs pour plus de détails." +msgstr "Il y a eu un problème lors de la restoration du fichier de configuration. Merci de consulter les logs pour plus de détails." #: picard/ui/options/maintenance.py:295 #: picard/ui/widgets/profilelistwidget.py:84 @@ -9849,9 +9085,7 @@ msgstr "Confirmation de la suppression" #: picard/ui/options/maintenance.py:296 msgid "Are you sure you want to remove the selected option settings?" -msgstr "" -"Êtes-vous certain de vouloir supprimer les paramètres d'options " -"sélectionnés ?" +msgstr "Êtes-vous certain de vouloir supprimer les paramètres d'options sélectionnés ?" #: picard/ui/options/matching.py:40 msgid "Matching" @@ -9864,12 +9098,12 @@ msgstr "{indent}{locale}" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9899,75 +9133,70 @@ msgstr "Désactivé" msgid "Uninstall plugin" msgstr "Désinstaller le greffon" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Rechargement de la liste des greffons disponibles…" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Greffon « %s »" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Une erreur est survenue lors du chargement du greffon « %s »:\n" -"\n" -"%s" +msgstr "Une erreur est survenue lors du chargement du greffon « %s »:\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "Le greffon « %s » sera mis à jour vers la version %s au prochain démarrage de Picard." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Désinstaller le greffon « %s » ?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, 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:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Redémarrer Picard pour mettre à jour vers la nouvelle version" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Nouvelle version disponible" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Auteurs" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, 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:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Merci d’essayer à nouveau plus tard." @@ -10056,14 +9285,10 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." -msgstr "" -"Activer les chemins longs sur Windows peut conduire à sauver des fichiers " -"avec des chemins excédant la limite habituelle de 259 caractères imposés par " -"l’API Windows. Certains logiciels peuvent ne pas être en mesure d‘accéder à " -"ces fichiers." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." +msgstr "Activer les chemins longs sur Windows peut conduire à sauver des fichiers avec des chemins excédant la limite habituelle de 259 caractères imposés par l’API Windows. Certains logiciels peuvent ne pas être en mesure d‘accéder à ces fichiers." #: picard/ui/options/scripting.py:123 msgid "Show scripting documentation in new window." @@ -10106,9 +9331,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Aide de " -"la syntaxe)" +msgstr " (Aide de la syntaxe)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -10125,18 +9348,15 @@ msgstr "Essayer à nouveau" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                Network request error for %s:
                                %s (QT code %d, 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)
                                " +"Following error occurred while fetching " +"results:

                                Network request error for %s:
                                %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." -msgstr "" -"Aucun résultat de trouvé. Essayez en affinant votre requête de " -"recherche." +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:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -10237,9 +9457,7 @@ msgstr "Retour automatique à la li&gne" #: picard/ui/widgets/scripttextedit.py:330 msgid "Word wrap long lines in the editor" -msgstr "" -" Retour automatique à la ligne pour les lignes les plus longues dans " -"l'éditeur" +msgstr " Retour automatique à la ligne pour les lignes les plus longues dans l'éditeur" #: picard/ui/widgets/scripttextedit.py:332 msgid "Ctrl+Shift+W" @@ -10257,10 +9475,7 @@ msgstr "Montre les info-bulles pour les éléments de script" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"La table est verrouillée. Pour permettre le tri et le redimensionnement des " -"colonnes\n" -"déverrouiller la table dans le menu contextuel de l’entête de table." +msgstr "La table est verrouillée. Pour permettre le tri et le redimensionnement des colonnes\ndéverrouiller la table dans le menu contextuel de l’entête de table." #: picard/util/__init__.py:364 msgid "No Title" @@ -10328,8 +9543,7 @@ msgstr "%s " #: picard/util/checkupdate.py:101 msgid "Error loading Picard releases list: {error_message}" -msgstr "" -"Erreur lors chargement de la liste des parutions de Picard : {error_message}" +msgstr "Erreur lors chargement de la liste des parutions de Picard : {error_message}" #: picard/util/checkupdate.py:105 picard/util/checkupdate.py:139 #: picard/util/checkupdate.py:159 @@ -10340,9 +9554,7 @@ msgstr "Mise à jour de Picard" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Impossible de récupérer les informations de dernière version du site.\n" -"({url})" +msgstr "Impossible de récupérer les informations de dernière version du site.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10352,13 +9564,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Une nouvelle version de Picard est disponible.\n" -"\n" -"Cette version : {picard_old_version}\n" -"Nouvelle version : {picard_new_version}\n" -"\n" -"Souhaitez-vous télécharger la nouvelle version ?" +msgstr "Une nouvelle version de Picard est disponible.\n\nCette version : {picard_old_version}\nNouvelle version : {picard_new_version}\n\nSouhaitez-vous télécharger la nouvelle version ?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10366,15 +9572,10 @@ msgstr "inconnu" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Il n’y a aucune mise à jour disponible en ce moment pour le niveau de mises " -"à jour que vous avez souscrit : {update_level}\n" -"\n" -"Votre version : {picard_old_version}\n" +msgstr "Il n’y a aucune mise à jour disponible en ce moment pour le niveau de mises à jour que vous avez souscrit : {update_level}\n\nVotre version : {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10437,9 +9638,8 @@ msgid "Copyright" msgstr "Tous droits réservés" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "Réalisateur de clip" +msgstr "" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10731,7 +9931,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Erreur en lançant un navigateur web :\n" -"\n" -"%s" +msgstr "Erreur en lançant un navigateur web :\n\n%s" diff --git a/po/gl.po b/po/gl.po index bc7647fad..42b986c0b 100644 --- a/po/gl.po +++ b/po/gl.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # FIRST AUTHOR , 2009 # Philipp Wolfer , 2019-2022 @@ -9,16 +9,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Galician (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/gl/)\n" -"Language: gl\n" +"Language-Team: Galician (http://app.transifex.com/musicbrainz/musicbrainz/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -93,20 +92,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -158,48 +152,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -464,7 +478,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -764,10 +779,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Produciuse un erro lendo o CD\n" -"\n" -"%s" +msgstr "Produciuse un erro lendo o CD\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -782,7 +794,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5097,11 +5109,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5217,8 +5230,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5226,18 +5238,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5245,8 +5254,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5266,8 +5274,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5276,16 +5283,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5301,8 +5306,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5312,8 +5316,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5326,10 +5329,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5339,12 +5340,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5378,12 +5376,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5499,18 +5495,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5518,18 +5508,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5537,18 +5521,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5556,18 +5534,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5582,8 +5554,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5597,12 +5568,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5631,8 +5599,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5642,8 +5609,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5652,8 +5618,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5689,10 +5654,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5707,8 +5670,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5745,8 +5707,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5759,8 +5720,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5798,13 +5758,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5818,12 +5776,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5831,8 +5787,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5844,12 +5799,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5857,13 +5810,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5871,14 +5821,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5894,31 +5840,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5931,16 +5869,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5950,8 +5884,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5964,10 +5897,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6004,20 +5935,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6026,10 +5953,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6038,10 +5963,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6051,21 +5974,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6077,8 +5994,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6111,16 +6027,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6135,16 +6046,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6225,10 +6131,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" J. M. Castroagudín Silva https://launchpad.net/~chavescesures\n" -" Xosé https://launchpad.net/~ubuntu-galizaweb" +msgstr "Launchpad Contributions:\n J. M. Castroagudín Silva https://launchpad.net/~chavescesures\n Xosé https://launchpad.net/~ubuntu-galizaweb" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6237,13 +6140,14 @@ msgstr "
                                Traducido ao galego por %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6261,8 +6165,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6369,51 +6273,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6565,7 +6469,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Ficheiros" @@ -6725,71 +6629,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Clústers" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6862,7 +6766,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6878,9 +6783,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7479,8 +7384,8 @@ msgstr "" msgid "" "

                                Changes made by Picard are not reversible.

                                Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                  • read the User Guide (also " "available from the Help menu)
                                  • test with copies of your music and " "work in small batches

                                  Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                  " @@ -7497,10 +7402,9 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"O servidor %s require inicio de sesión. Introduza o seu nome de usuario e " -"contrasinal" +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "O servidor %s require inicio de sesión. Introduza o seu nome de usuario e contrasinal" #: picard/ui/passworddialog.py:64 #, python-format @@ -7509,7 +7413,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7607,7 +7512,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7637,8 +7543,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7646,7 +7552,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7801,8 +7708,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8027,7 +7933,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8120,8 +8027,8 @@ msgstr "Servidor MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8363,7 +8270,7 @@ msgstr "" msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8407,11 +8314,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard garda a puntuación xunto co enderezo de correo electrónico que " -"identifica ao usuario que fixo a puntuación.Dese xeito, pódense gardar nos " -"ficheiros diferentes puntuacións para diferentes usuarios. Especifique o " -"correo electrónico que quere usar para gardar as súas puntuacións." +msgstr "Picard garda a puntuación xunto co enderezo de correo electrónico que identifica ao usuario que fixo a puntuación.Dese xeito, pódense gardar nos ficheiros diferentes puntuacións para diferentes usuarios. Especifique o correo electrónico que quere usar para gardar as súas puntuacións." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8491,8 +8394,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8552,8 +8455,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8575,8 +8478,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8616,9 +8519,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                  " +"

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

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

                                  " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8672,8 +8575,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8903,16 +8806,12 @@ msgid "" "

                                  \n" "-*word: exclude all genres ending with word
                                  \n" "+word*: include all genres starting with word
                                  \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                  \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                  \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                  \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                  \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                  \n" "

                                  Regular expressions filtering (Python re syntax):

                                  \n" -"

                                  -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                  -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                  \n" "" msgstr "" @@ -8940,7 +8839,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8983,9 +8883,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8994,11 +8894,9 @@ msgstr "Cambiouse o idioma" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9072,24 +8970,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9128,8 +9015,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9166,12 +9052,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9201,17 +9087,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9219,52 +9105,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9353,9 +9239,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9416,12 +9302,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                  Network request error for %s:
                                  %s (QT code %d, HTTP code %s)
                                  " +"Following error occurred while fetching " +"results:

                                  Network request error for %s:
                                  %s (QT code %d, " +"HTTP code %s)
                                  " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9638,8 +9526,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -9998,7 +9885,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Produciuse un erro ao iniciar o navegador web:\n" -"\n" -"%s" +msgstr "Produciuse un erro ao iniciar o navegador web:\n\n%s" diff --git a/po/he.po b/po/he.po index fa98e85bb..0ace1b3a9 100644 --- a/po/he.po +++ b/po/he.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Avi Markovitz , 2018-2023 # FIRST AUTHOR , 2008 @@ -14,18 +14,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Hebrew (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/he/)\n" -"Language: he\n" +"Language-Team: Hebrew (http://app.transifex.com/musicbrainz/musicbrainz/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\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" +"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:150 msgid "Unmatched Files" @@ -103,28 +101,16 @@ msgstr "הסרת סְכֶמָת שמות קבצים אמנים שונים" #: picard/config_upgrade.py:83 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" -"סְכֶמָת שמות קבצים הקודמת מוזגה באופן אוטומטי עם זו של אלבומי אמנים בודדים." +"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:96 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" -"האם להסירה או למזגה עם סְכֶמָת שמות הקבצים עבור אלבומי אמנים בודדים?" +"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:103 msgid "Merge" @@ -175,49 +161,74 @@ msgstr "שגיאת אימות לא צפויה" msgid "Unexpected request error (HTTP code %s)" msgstr "שגיאת בקשה (קוד HTTP %s) בלתי צפויה" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "לא ניתן לטעון מִתְקָע '%s'?" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "טעינת מִתְקָע %r מ %r מכווץ ב־ZIP כשלה" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "טעינת מִתְקָע %r כשלה ב %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "מִתְקָע '%s' מ '%s' אינו תואם לגרסה זו של פיקארד." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "למִתְקָע %r מחרוזת API לא תקינה:%s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "מִתְקָע %r:" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "‮שגיאה בטעינת רשימת מִתְקָעים: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "עדכון פיקארד" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -245,14 +256,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "‮להתעלם ממזהי מוזיקבריינז בטעינת קבצים חדשים," #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "בדיקת עדכונים בעת האתחול" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "בדיקת עדכונים בעת האתחול" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -484,10 +493,9 @@ msgid "Save only a single front image as separate file" msgstr "שמירת תמונה קדמית יחידה בלבד כקובץ נפרד" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"שימוש בסוג התמונה הראשי כשם הקובץ של התמונות הקדמיות לתמונות שאינן תמונות " -"קדמיות." +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "שימוש בסוג התמונה הראשי כשם הקובץ של התמונות הקדמיות לתמונות שאינן תמונות קדמיות." #: picard/profile.py:148 msgid "Cover art providers" @@ -786,10 +794,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"שגיאה בקריאת תקליטור:\n" -"\n" -"%s" +msgstr "שגיאה בקריאת תקליטור:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -804,7 +809,7 @@ msgid "dBpoweramp log files" msgstr "קובצי יומן־רישום dBpoweramp" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "כל הקבצים" @@ -5119,16 +5124,13 @@ msgstr "החרגת רשימת סוגים" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" -msgstr "" -"תמונות CAA בעלות סוג תמונה שברשימת 'הכללה' יורדו ויעשה בהן שימוש אלא אם, סוג " -"התמונה מופיע גם ברשימת 'החרגה'. תמונות בעלות סוגים שנכללו ברשימת 'החרגה' לא " -"יעשה בהם שימש לעולם. סוגי תמונות שאינם נכללים ברשימות 'הכללה' או 'החרגה' לא " -"ילקחו בחשבון בעת ההחלטה באם להוריד ולהשתמש בתמונת CAA.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" +msgstr "תמונות CAA בעלות סוג תמונה שברשימת 'הכללה' יורדו ויעשה בהן שימוש אלא אם, סוג התמונה מופיע גם ברשימת 'החרגה'. תמונות בעלות סוגים שנכללו ברשימת 'החרגה' לא יעשה בהם שימש לעולם. סוגי תמונות שאינם נכללים ברשימות 'הכללה' או 'החרגה' לא ילקחו בחשבון בעת ההחלטה באם להוריד ולהשתמש בתמונת CAA.\n" #: picard/coverart/providers/caa.py:324 msgid "I&nclude all" @@ -5171,9 +5173,7 @@ msgstr "מעני url תמונת עטיפה, מאפשרים" msgid "" "This preset example file naming script does not require any special " "settings, tagging scripts or plugins." -msgstr "" -"קובץ דוגמת תסריט שמות מוגדר מראש זה, אינו דורש הגדרות מיוחדות, תיוג תסריטים " -"או מתקעים." +msgstr "קובץ דוגמת תסריט שמות מוגדר מראש זה, אינו דורש הגדרות מיוחדות, תיוג תסריטים או מתקעים." #: picard/script/__init__.py:145 #, python-format @@ -5197,207 +5197,133 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(if,then,else)`\n" -"\n" -"אם '`if' אינו ריק, החזרת 'then', אחרת החזרת 'else'." +msgstr "`$if(if,then,else)`\n\nאם '`if' אינו ריק, החזרת 'then', אחרת החזרת 'else'." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"החזרת משתנה בלתי־תלוי לא־ריק ראשון." +msgstr "`$if2(a1,a2,a3,...)`\nהחזרת משתנה בלתי־תלוי לא־ריק ראשון." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)\n" -"\n" -"לא עושה דבר (שימושי להערות ותיאור מקטע קוד)." +msgstr "`$noop(...)\n\nלא עושה דבר (שימושי להערות ותיאור מקטע קוד)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(text,number)`\n" -"\n" -"החזרת 'number' התווים הראשונים משמאל ה־ 'text'." +msgstr "`$left(text,number)`\n\nהחזרת 'number' התווים הראשונים משמאל ה־ 'text'." #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(text,number)`\n" -"\n" -"החזרת 'number' התווים האחרונים מימין ה־ 'text'." +msgstr "`$right(text,number)`\n\nהחזרת 'number' התווים האחרונים מימין ה־ 'text'." #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(text)`\n" -"\n" -"החזרת 'text' באותיות קטנות." +msgstr "`$lower(text)`\n\nהחזרת 'text' באותיות קטנות." #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(text)`\n" -"\n" -"החזרת 'text' באותיות רישיות." +msgstr "`$upper(text)`\n\nהחזרת 'text' באותיות רישיות." #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(text,length,char)`\n" -"\n" -"ריפוד ה־ 'text' לפי האורך 'length' על־ידי שכפול 'char' כמספר העותקים " -"הנדרש **בתחילת** המחרוזת." +msgstr "`$pad(text,length,char)`\n\nריפוד ה־ 'text' לפי האורך 'length' על־ידי שכפול 'char' כמספר העותקים הנדרש **בתחילת** המחרוזת." #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(text)`\n" -"\n" -"החלפת כל המרווח הלבן ב־ 'text' במרווח בודד, והסרת רווחים מובילים ונגררים. " -"מרווחים לבנים כוללים מספר רווחים רצופים, ותווים שונים אחרים של יוניקוד." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(text)`\n\nהחלפת כל המרווח הלבן ב־ 'text' במרווח בודד, והסרת רווחים מובילים ונגררים. מרווחים לבנים כוללים מספר רווחים רצופים, ותווים שונים אחרים של יוניקוד." #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(text,search,replace)`\n" -"\n" -"החלפת המופעים של 'search' ב־ 'text' בערך 'replace' והחזרת המחרוזת שהתקבלה." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(text,search,replace)`\n\nהחלפת המופעים של 'search' ב־ 'text' בערך 'replace' והחזרת המחרוזת שהתקבלה." #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(name,search,replace,separator=\"; \")`\n" -"\n" -"החלפת המופעים של 'search' בערך 'replace' במשתנה מרובה ערכים 'name'.\n" -"\n" -"לדוגמה:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(name,search,replace,separator=\"; \")`\n\nהחלפת המופעים של 'search' בערך 'replace' במשתנה מרובה ערכים 'name'.\n\nלדוגמה:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"החזרת 'true' אם 'x' מוכל ב 'y'." +msgstr "`$in(x,y)`\n\nהחזרת 'true' אם 'x' מוכל ב 'y'." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"\n" -"החזרת 'true' אם ערכי המשתנה הבלתי תלוי 'x' מכיל בדיוק את 'y' כאחד מערכיו.\n" -"\n" -"_החל מפיקארד 1.0 והלאה_" +msgstr "`$inmulti(%x%,y)`\n\n\nהחזרת 'true' אם ערכי המשתנה הבלתי תלוי 'x' מכיל בדיוק את 'y' כאחד מערכיו.\n\n_החל מפיקארד 1.0 והלאה_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(text,pattern,replace)`\n" -"\n" -"החלפת ביטוי סדיר (regex) https://docs.python.org/3/library/re.html#regular-" -"expression-syntax)." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(text,pattern,replace)`\n\nהחלפת ביטוי סדיר (regex) https://docs.python.org/3/library/re.html#regular-expression-syntax)." #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(text,pattern)`\n" -"\n" -"חיפוש [ביטוי סדיר (regex)] https://docs.python.org/3/library/re.html#regular-" -"expression-syntax).\n" -"פעולה זו מחזירה את הקבוצה המתאימה הראשונה." +msgstr "`$rsearch(text,pattern)`\n\nחיפוש [ביטוי סדיר (regex)] https://docs.python.org/3/library/re.html#regular-expression-syntax).\nפעולה זו מחזירה את הקבוצה המתאימה הראשונה." #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(number,length)`\n" -"\n" -"החזרת 'number' מתובנת 'length' ספרות (עד 20 ספרות)." +msgstr "`$num(number,length)`\n\nהחזרת 'number' מתובנת 'length' ספרות (עד 20 ספרות)." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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:*)` יבטל את הגדרת כל תגי המבצעים." +msgstr "`$unset(name)`\n\nביטול הגדרת המשתנה `name`.\nמתן אפשרות לביטול הגדרה של תגים מסוימים באמצעות תווים כלליים (ישים לגבי \"performer:\\*\", \"comment:\\*\", ו \"lyrics:\\*\").\nכלומר `$unset(performer:*)` יבטל את הגדרת כל תגי המבצעים." #: picard/script/functions.py:417 msgid "" @@ -5405,20 +5331,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(name)`\n" -"\n" -"ביטול הגדרת המשתנה `name` וסימון התג למחיקה.\n" -"זהה ל `$unset(name)` אך גם מסמן את התג למחיקה. לְמָשָׁל.\n" -"הפעלת `$delete(genre)` למעשה תסיר את תג הסוגה מקובץ בעת\n" -"השמירה.\n" -"\n" -"החל מפיקארד 2.1_" +msgstr "`$delete(name)`\n\nביטול הגדרת המשתנה `name` וסימון התג למחיקה.\nזהה ל `$unset(name)` אך גם מסמן את התג למחיקה. לְמָשָׁל.\nהפעלת `$delete(genre)` למעשה תסיר את תג הסוגה מקובץ בעת\nהשמירה.\n\nהחל מפיקארד 2.1_" #: picard/script/functions.py:432 #, python-format @@ -5427,33 +5344,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(name,value)`\n" -"\n" -"הגדרת המשתנה `name` ל־ `value`.\n" -"\n" -"הערה: ליצירת משתנה בו ניתן להשתמש כמחרוזת לשמות הקבצים, אך\n" -"שלא ייכתב כתג בתוך הקובץ, על־ידי מתן קידומת לשם המשתנה\n" -"כקו תחתון. שימוש ב '%something%` ייצור תג \"כלשהו\";\n" -"אך `%_something%` לא." +msgstr "`$set(name,value)`\n\nהגדרת המשתנה `name` ל־ `value`.\n\nהערה: ליצירת משתנה בו ניתן להשתמש כמחרוזת לשמות הקבצים, אך\nשלא ייכתב כתג בתוך הקובץ, על־ידי מתן קידומת לשם המשתנה\nכקו תחתון. שימוש ב '%something%` ייצור תג \"כלשהו\";\nאך `%_something%` לא." #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5461,29 +5365,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(name,value,separator=\"; \")`\n" -"\n" -"הגדרת המשתנה 'name' ל `value ', באמצעות המפריד (או \";\" אם לא עבר)\n" -"לאילוץ הערך לתוך תג רב ערכי תקין. \n" -"ניתן לשימוש בפעולת בתגים מרובי ערכים כמחרוזת, והחזרתם \n" -"כתגים רבי ערכיים תקינים.\n" -"\n" -"לדוגמה:\n" -"\n" -"  $setmulti(genre,$lower(%genre%))\n" -"\n" -"_ החל מפיקארד 1.0_" +msgstr "`$setmulti(name,value,separator=\"; \")`\n\nהגדרת המשתנה 'name' ל `value ', באמצעות המפריד (או \";\" אם לא עבר)\nלאילוץ הערך לתוך תג רב ערכי תקין. \nניתן לשימוש בפעולת בתגים מרובי ערכים כמחרוזת, והחזרתם \nכתגים רבי ערכיים תקינים.\n\nלדוגמה:\n\n  $setmulti(genre,$lower(%genre%))\n\n_ החל מפיקארד 1.0_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(name)\n" -"\n" -"החזרת משתנה `name` (זהה ל `ame%n%`)." +msgstr "`$get(name)\n\nהחזרת משתנה `name` (זהה ל `ame%n%`)." #: picard/script/functions.py:478 #, python-format @@ -5495,37 +5384,20 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(new,old)`\n" -"\n" -"העתקת נתוני־על ממשתנה 'old' ל־'new '.\n" -"שונה מ `$set(new,ld%)` בכך ש־ `$copy(new,old)`\" מעתיק\n" -"משתנים מרובי ערכיים מבלי לשטח אותם.\n" -"\n" -"_החל מפיקארד 0.9_" +msgstr "`$copy(new,old)`\n\nהעתקת נתוני־על ממשתנה 'old' ל־'new '.\nשונה מ `$set(new,ld%)` בכך ש־ `$copy(new,old)`\" מעתיק\nמשתנים מרובי ערכיים מבלי לשטח אותם.\n\n_החל מפיקארד 0.9_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$copymerge(new,old[,keep_duplicates])`\n" -"\n" -"'old' ל־'new', תוך הסרת כפילויות וצרופו לסוף, ושמירה על הסדר המקורי. כמו " -"'$copy', גם כאן משתנים רב־ערכיים יעתקו מבלי לשטח אותם.\n" -"\n" -"אם `keep_duplicates`הוגדר, הכפילויות לא יוסרו מהתוצאה.\n" -"\n" -"_ החל מפיקארד 1.0_" +msgstr "`$copymerge(new,old[,keep_duplicates])`\n\n'old' ל־'new', תוך הסרת כפילויות וצרופו לסוף, ושמירה על הסדר המקורי. כמו '$copy', גם כאן משתנים רב־ערכיים יעתקו מבלי לשטח אותם.\n\nאם `keep_duplicates`הוגדר, הכפילויות לא יוסרו מהתוצאה.\n\n_ החל מפיקארד 1.0_" #: picard/script/functions.py:514 msgid "" @@ -5533,11 +5405,7 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "" -"`$trim(text[,char])`\n" -"\n" -"קיטום כל הרווחים המובילים והנגררים מ־ 'text'. \n" -"המאפיין החלופי השני 'char' מציין את התו לחיתוך." +msgstr "`$trim(text[,char])`\n\nקיטום כל הרווחים המובילים והנגררים מ־ 'text'. \nהמאפיין החלופי השני 'char' מציין את התו לחיתוך." #: picard/script/functions.py:527 msgid "" @@ -5549,15 +5417,7 @@ msgid "" "Example:\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" +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:545 msgid "" @@ -5569,15 +5429,7 @@ msgid "" "Example:\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" +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:563 msgid "" @@ -5589,15 +5441,7 @@ msgid "" "Example:\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" +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:583 msgid "" @@ -5609,15 +5453,7 @@ msgid "" "Example:\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" +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:601 msgid "" @@ -5629,15 +5465,7 @@ msgid "" "Example:\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" +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:619 msgid "" @@ -5646,12 +5474,7 @@ msgid "" "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,...)`\n" -"\n" -"החזרת 'אמת' אם `y` או `x` אינם ריקים.\n" -" ניתן להשתמש במספר שרירותי של משתנים בלתי־תלויים.\n" -" התוצאה תהיה 'אמת' אם אחד המשתנים אינם ריקים." +msgstr "`$or(x,y,...)`\n\nהחזרת 'אמת' אם `y` או `x` אינם ריקים.\n ניתן להשתמש במספר שרירותי של משתנים בלתי־תלויים.\n התוצאה תהיה 'אמת' אם אחד המשתנים אינם ריקים." #: picard/script/functions.py:633 msgid "" @@ -5660,88 +5483,52 @@ msgid "" "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,...)`\n" -"\n" -"החזרת 'אמת' אם `y` וגם `x` אינם ריקים.\n" -"ניתן להשתמש במספר שרירותי של משתנים בלתי־תלויים.\n" -"\n" -"התוצאה תהיה 'אמת' אם כל המשתנים אינם ריקים." +msgstr "`$and(x,y,...)`\n\nהחזרת 'אמת' אם `y` וגם `x` אינם ריקים.\nניתן להשתמש במספר שרירותי של משתנים בלתי־תלויים.\n\nהתוצאה תהיה 'אמת' אם כל המשתנים אינם ריקים." #: picard/script/functions.py:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"החזרת 'true' אם 'x' ריק." +msgstr "`$not(x)`\n\nהחזרת 'true' אם 'x' ריק." #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$not(x)`\n" -"\n" -"החזרת 'true' אם 'x' שווה ל־ 'y'." +msgstr "`$not(x)`\n\nהחזרת 'true' אם 'x' שווה ל־ 'y'." #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$not(x)`\n" -"\n" -"החזרת 'true' אם 'x' לא שווה ל־ 'y'." +msgstr "`$not(x)`\n\nהחזרת 'true' אם 'x' לא שווה ל־ 'y'." #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" -"\"int\", \"float\" and \"text\"." -msgstr "" -"`$lt(x,y[,type])`\n" -"\n" -"החזרת 'true' אם 'x' קטן מ־'y תוך שימוש בהשוואה שהוגדרה ב־`type`.\n" -"ערכים אפשריים ל־`type` הם: \"int\" (integer), \"float\" (floating point), " -"\"text\" (רגישות למלל תלוי־רישיות), \"nocase\" (ללא רגישות למלל תלוי־רישיות) " -"ו־\"auto\" ( איטומוט סיווג המשתנים שסופקו) אם `type` לא סופק, ייעשה שימוש ב־" -"\"auto\" כשיטת השוואה ברירת־מחדל . סוג ה־\"auto\" ייעשה שימוש בסוג היישים " -"הראשון לשני המשתניםבסדר עדיפויות הבא:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." +msgstr "`$lt(x,y[,type])`\n\nהחזרת 'true' אם 'x' קטן מ־'y תוך שימוש בהשוואה שהוגדרה ב־`type`.\nערכים אפשריים ל־`type` הם: \"int\" (integer), \"float\" (floating point), \"text\" (רגישות למלל תלוי־רישיות), \"nocase\" (ללא רגישות למלל תלוי־רישיות) ו־\"auto\" ( איטומוט סיווג המשתנים שסופקו) אם `type` לא סופק, ייעשה שימוש ב־\"auto\" כשיטת השוואה ברירת־מחדל . סוג ה־\"auto\" ייעשה שימוש בסוג היישים הראשון לשני המשתניםבסדר עדיפויות הבא:\n\"int\", \"float\" and \"text\"." #: picard/script/functions.py:731 msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5749,18 +5536,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5768,18 +5549,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5788,17 +5563,13 @@ msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(text)`\n" -"\n" -"החזרת מספר התווים ב־ 'text'." +msgstr "`$len(text)`\n\nהחזרת מספר התווים ב־ 'text'." #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5806,40 +5577,19 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(name,separator=\"; \")`\n" -"\n" -"החזרת מספר האיברים בתג רב־ערכי 'name'. \n" -"ניתן להחליף ערך מילולי המייצג ריבוי ערכים ב־ 'name', באמצעות\n" -"'separator' (או \";\" אם לא עובר) כדי לאלץ את הערך לתג רב ערכי תקין.\n" -"\n" -"לדוגמה:\n" -"\n" -"  $lenmulti(One; Two; Three) = 3\n" +msgstr "`$lenmulti(name,separator=\"; \")`\n\nהחזרת מספר האיברים בתג רב־ערכי 'name'. \nניתן להחליף ערך מילולי המייצג ריבוי ערכים ב־ 'name', באמצעות\n'separator' (או \";\" אם לא עובר) כדי לאלץ את הערך לתג רב ערכי תקין.\n\nלדוגמה:\n\n  $lenmulti(One; Two; Three) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" -msgstr "" -"`$performer(pattern=\"\",join=\", \")`\n" -"\n" -"מחזיר מבצעים, בהם סוג הביצוע (למשל 'קולי') תואם ל־`pattern`, מאוחד ל־" -"`join`.\n" -"ניתן לציין ביטוי רגיל בתבנית `/pattern/flags`. כאשר `flags`הם אופציונליים. " -"כַּיוֹם הדגל הנתמך היחיד הוא 'i' (בהתעלם מגדל אות). לדוגמה `$performer(/" -"^guitars?$/i)` תואם לסוג הביצוע 'גיטרה' או 'גיטרות', אך לא ל 'גיטרת בס'.\n" -"\n" -"_מאז פיקארד 0.10_" +msgstr "`$performer(pattern=\"\",join=\", \")`\n\nמחזיר מבצעים, בהם סוג הביצוע (למשל 'קולי') תואם ל־`pattern`, מאוחד ל־`join`.\nניתן לציין ביטוי רגיל בתבנית `/pattern/flags`. כאשר `flags`הם אופציונליים. כַּיוֹם הדגל הנתמך היחיד הוא 'i' (בהתעלם מגדל אות). לדוגמה `$performer(/^guitars?$/i)` תואם לסוג הביצוע 'גיטרה' או 'גיטרות', אך לא ל 'גיטרת בס'.\n\n_מאז פיקארד 0.10_" #: picard/script/functions.py:826 msgid "" @@ -5849,13 +5599,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"החזרת מספר הרצועות התואמות מתוך הוצאה.\n" -"**עובד רק בתסריטי 'שמות קבצים'.**\n" -"\n" -"_החל מפיקארד 0.12_" +msgstr "`$matchedtracks()`\n\nהחזרת מספר הרצועות התואמות מתוך הוצאה.\n**עובד רק בתסריטי 'שמות קבצים'.**\n\n_החל מפיקארד 0.12_" #: picard/script/functions.py:842 msgid "" @@ -5863,61 +5607,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"החזרת 'אמת' אם כל הרצועות באלבום מתאימים לקובץ יחיד.\n" -"**עובד רק בתסריטי 'שמות קבצים'.**" +msgstr "`$is_complete()`\n\nהחזרת 'אמת' אם כל הרצועות באלבום מתאימים לקובץ יחיד.\n**עובד רק בתסריטי 'שמות קבצים'.**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(text,nonalpha=\"#\")`\n" -"\n" -"החזרת התו הראשון מ־ `text`.\n" -"אם `text` לא מתחיל בתו אלפאביתי, יוחזר `nonalpha` במקום. אם `nonalpha` לא " -"הוגדר, יוחזר ערך ברירת המחדל \"#\".\n" -"\n" -"_החל מפיקארד 0.12_" +msgstr "`$firstalphachar(text,nonalpha=\"#\")`\n\nהחזרת התו הראשון מ־ `text`.\nאם `text` לא מתחיל בתו אלפאביתי, יוחזר `nonalpha` במקום. אם `nonalpha` לא הוגדר, יוחזר ערך ברירת המחדל \"#\".\n\n_החל מפיקארד 0.12_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(text)`\n" -"\n" -"החזרת התו הראשון של כל מילה ב־ 'text', אם התו אלפביתי.\n" -"\n" -"_החל מפיקארד 0.12_" +msgstr "`$initials(text)`\n\nהחזרת התו הראשון של כל מילה ב־ 'text', אם התו אלפביתי.\n\n_החל מפיקארד 0.12_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(text,length)`\n" -"\n" -"דומה ל־ `$truncate()` אלה שפעולה זו תחזיר את כל המלים מ־ `text` במידה והם " -"בגבולות מספר התוים ב־ `length` .\n" -"\n" -"_החל מפיקארד 0.12_" +msgstr "`$firstwords(text,length)`\n\nדומה ל־ `$truncate()` אלה שפעולה זו תחזיר את כל המלים מ־ `text` במידה והם בגבולות מספר התוים ב־ `length` .\n\n_החל מפיקארד 0.12_" #: picard/script/functions.py:910 msgid "" @@ -5926,12 +5645,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(text,prefix)`\n" -"\n" -"חזרת 'true' אם 'text' מתחיל ב־ 'prefix'\n" -"\n" -"_ החל מפיקארד 1.4_" +msgstr "`$startswith(text,prefix)`\n\nחזרת 'true' אם 'text' מתחיל ב־ 'prefix'\n\n_ החל מפיקארד 1.4_" #: picard/script/functions.py:923 msgid "" @@ -5940,12 +5654,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(text,suffix)`\n" -"\n" -"חזרת 'true' אם 'text' מסתיים ב־ 'suffix'\n" -"\n" -"_ החל מפיקארד 1.4_" +msgstr "`$endswith(text,suffix)`\n\nחזרת 'true' אם 'text' מסתיים ב־ 'suffix'\n\n_ החל מפיקארד 1.4_" #: picard/script/functions.py:936 msgid "" @@ -5954,21 +5663,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(text,length)`\n" -"\n" -"קיטום 'text' ל־ 'length'\n" -"\n" -"_החל מפיקארד 0.12_" +msgstr "`$truncate(text,length)`\n\nקיטום 'text' ל־ 'length'\n\n_החל מפיקארד 0.12_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5976,26 +5678,14 @@ msgid "" " $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,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_" +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:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6003,18 +5693,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 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_" +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:1011 msgid "" @@ -6023,12 +5702,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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:1023 msgid "" @@ -6037,12 +5711,7 @@ msgid "" "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 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:1035 msgid "" @@ -6053,18 +5722,8 @@ msgid "" "\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" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\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:1053 #, python-format @@ -6076,18 +5735,8 @@ msgid "" "\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" -"\n" -" $if($ne_any(%albumartist%,%trackartist%%c,omposer%),$set(lyricist," -"%composer%))\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\n $if($ne_any(%albumartist%,%trackartist%%c,omposer%),$set(lyricist,%composer%))\n" #: picard/script/functions.py:1068 msgid "" @@ -6099,16 +5748,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(text)`\n" -"\n" -"החזרת `text` עם אות רישית בתחילת כל מילה.\n" -"\n" -"לדוגמה:\n" -"\n" -" $set(album,$title(%album%))\n" -"\n" -"_החל מפיקארד 2.1_" +msgstr "`$title(text)`\n\nהחזרת `text` עם אות רישית בתחילת כל מילה.\n\nלדוגמה:\n\n $set(album,$title(%album%))\n\n_החל מפיקארד 2.1_" #: picard/script/functions.py:1108 msgid "" @@ -6117,12 +5757,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"החזרת 'true' אם הקובץ שבעיבוד הוא קובץ שמע.\n" -"\n" -"_החל מפיקארד 2.2_" +msgstr "`$is_audio()`\n\nהחזרת 'true' אם הקובץ שבעיבוד הוא קובץ שמע.\n\n_החל מפיקארד 2.2_" #: picard/script/functions.py:1122 msgid "" @@ -6131,82 +5766,47 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"החזרת 'true' אם הקובץ שבעיבוד הוא קובץ חוזי.\n" -"\n" -"_החל מפיקארד 2.2 _" +msgstr "`$is_video()`\n\nהחזרת 'true' אם הקובץ שבעיבוד הוא קובץ חוזי.\n\n_החל מפיקארד 2.2 _" #: picard/script/functions.py:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"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`  לא נמצא." +"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:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"``$reverse(text)`\n" -"\n" -"החזרת 'text' בסדר הפוך." +msgstr "``$reverse(text)`\n\nהחזרת 'text' בסדר הפוך." #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" 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,end)`\n" -"\n" -"החזרת מחרוזת משנה שמתחילה בתו במפתח `start` ועד (אך לא כולל) התו שבמפתח " -"`end`.\n" -"המפתחים מבוססי אפס. מספרים שליליים יספרו מסוף המחרוזת.\n" -"אם מפתחי `start` או `end` הושראו ריקים, ברירת המחדל תהיה התחלת וסוף המחרוזת " -"בהתאמה." +msgstr "`$substr(text,start,end)`\n\nהחזרת מחרוזת משנה שמתחילה בתו במפתח `start` ועד (אך לא כולל) התו שבמפתח `end`.\nהמפתחים מבוססי אפס. מספרים שליליים יספרו מסוף המחרוזת.\nאם מפתחי `start` או `end` הושראו ריקים, ברירת המחדל תהיה התחלת וסוף המחרוזת בהתאמה." #: picard/script/functions.py:1183 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(name,index,separator=\"; \")`\n" -"\n" -"קבלת האיבר ב־ `index` מתג רב־ערכי 'name`. \n" -"ניתן להחליף ערך מילולי המייצג ריבוי ערכים ב־`name`, באמצעות \n" -"המפריד (או \";\" אם לא עובר) \n" -"כדי לאלץ את הערך לתג רב ערכי תקין ." +msgstr "`$getmulti(name,index,separator=\"; \")`\n\nקבלת האיבר ב־ `index` מתג רב־ערכי 'name`. \nניתן להחליף ערך מילולי המייצג ריבוי ערכים ב־`name`, באמצעות \nהמפריד (או \";\" אם לא עובר) \nכדי לאלץ את הערך לתג רב ערכי תקין ." #: picard/script/functions.py:1202 msgid "" @@ -6214,57 +5814,32 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(name,code,separator=\"; \")`\n" -"\n" -"חזרה על כל האיברים בתג רב ערכי 'name', והרצת ה־ 'code'. \n" -"בכל לולאה, ערך האיבר נשמר תחילה בתג '_ loop_value' והספירה נשמרת בתג '_ " -"loop_count'. \n" -"מנגנון זה מאפשר לתסריט 'code'. גישה לאיבר או לערך הספירה. \n" -"ניתן להחליף ערך מילולי המייצג ריבוי ערכים, ב־ 'name' באמצעות המפריד (או \";" -"\" אם לא עובר) כדי לאלץ את הערך לתוך תג רב ערכי תקין." +msgstr "`$foreach(name,code,separator=\"; \")`\n\nחזרה על כל האיברים בתג רב ערכי 'name', והרצת ה־ 'code'. \nבכל לולאה, ערך האיבר נשמר תחילה בתג '_ loop_value' והספירה נשמרת בתג '_ loop_count'. \nמנגנון זה מאפשר לתסריט 'code'. גישה לאיבר או לערך הספירה. \nניתן להחליף ערך מילולי המייצג ריבוי ערכים, ב־ 'name' באמצעות המפריד (או \";\" אם לא עובר) כדי לאלץ את הערך לתוך תג רב ערכי תקין." #: picard/script/functions.py:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." -msgstr "" -"`$while(condition,code)`\n" -"\n" -"לולאת 'while' תקנית. מריצה את `code` שוב ושוב עד אשר ה־`condition` `True` " -"לא\n" -" יתקיים עוד. ערך הספירה יאוחסן בתג `_loop_count` לכל לולאה.\n" -"מנגנון מה שאפשר גישה לערך הספירה מתוך תסריט ה־`code`.\n" -"הפונקציה מגבילה את מספר החזרות ל־1,000 כאמצעי הגנה מפני יצירת לולאה אין " -"סופית." +msgstr "`$while(condition,code)`\n\nלולאת 'while' תקנית. מריצה את `code` שוב ושוב עד אשר ה־`condition` `True` לא\n יתקיים עוד. ערך הספירה יאוחסן בתג `_loop_count` לכל לולאה.\nמנגנון מה שאפשר גישה לערך הספירה מתוך תסריט ה־`code`.\nהפונקציה מגבילה את מספר החזרות ל־1,000 כאמצעי הגנה מפני יצירת לולאה אין סופית." #: picard/script/functions.py:1245 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6274,137 +5849,71 @@ msgid "" " $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" +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:1275 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' בין כל איבר והחזרת התוצאה כמחרוזת." +"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:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" " $setmulti(supporting_artists,$slice(%artists%,1))\n" " $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" -msgstr "" -"`$slice(name,start,end,separator=\"; \")`\n" -"\n" -"החזרת משתנה רב־ערכי המכיל במפתח את האברים שבין 'start' ל־'end'\n" -" של תג רב־ערכי `name`.\n" -"ניתן להחליף ערך מילולי המייצג ריבוי ערכים ב־name`, על־ידי המפריד (או \";\" " -"אם לא עובר) כדי לאלץ את הערך לתג רב ערכי תקין.\n" -"המפתחים הם מבוססי אפס. מספרים שליליים נספרים מסוף הרשימה.\n" -"אם האינדקסים 'start' או 'end' נותרים ריקים, הם יוגדרו כברירת מחדל\n" -"התחלה וסיום הרשימה בהתאמה.\n" -"\n" -"הדוגמה הבאה תיצור משתנה רב־ערכי של כל האמנים\n" -" ב־`%artists%` למעט הראשון, שניתן להשתמש בו כדי ליצור רשימת 'feat.'\n" -"\n" -"דוגמאות:\n" -"\n" -" $setmulti(supporting_artists,$slice(%artists%,1,))\n" -" $setmulti(supporting_artists,$slice(%artists%,1,-1)\n" +msgstr "`$slice(name,start,end,separator=\"; \")`\n\nהחזרת משתנה רב־ערכי המכיל במפתח את האברים שבין 'start' ל־'end'\n של תג רב־ערכי `name`.\nניתן להחליף ערך מילולי המייצג ריבוי ערכים ב־name`, על־ידי המפריד (או \";\" אם לא עובר) כדי לאלץ את הערך לתג רב ערכי תקין.\nהמפתחים הם מבוססי אפס. מספרים שליליים נספרים מסוף הרשימה.\nאם האינדקסים 'start' או 'end' נותרים ריקים, הם יוגדרו כברירת מחדל\nהתחלה וסיום הרשימה בהתאמה.\n\nהדוגמה הבאה תיצור משתנה רב־ערכי של כל האמנים\n ב־`%artists%` למעט הראשון, שניתן להשתמש בו כדי ליצור רשימת 'feat.'\n\nדוגמאות:\n\n $setmulti(supporting_artists,$slice(%artists%,1,))\n $setmulti(supporting_artists,$slice(%artists%,1,-1)\n" #: picard/script/functions.py:1319 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%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' ב־ וינדוס); \n" -"מפרט אורך הרכיבים (למשל '% 3Y'); ותליית '%' בסוף מחרוזת התבנית." +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' ב־ וינדוס); \nמפרט אורך הרכיבים (למשל '% 3Y'); ותליית '%' בסוף מחרוזת התבנית." #: picard/script/functions.py:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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" +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:1365 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" +"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.\n" "\n" "Example:\n" @@ -6412,18 +5921,7 @@ msgid "" " $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" +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/script/functions.py:1384 #, python-format @@ -6446,147 +5944,72 @@ msgid "" " $unique(%foo%,True)\n" "\n" "Result: A; B; a; b; cd\n" -msgstr "" -"`$unique(name,case_sensitive=\"\",separator=\"; \")`\n" -"\n" -"החזרת עותק של תג רב־ערכי 'name' ללא רכיבים כפולים.\n" -"כברירת מחדל, מבוצעת השוואה ללא רגישות לאותיות רישיות של רכיבים.\n" -"\n" -"דוגמה 1:\n" -"\n" -" $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n" -"$unique(%foo%)\n" -"\n" -"תוצאה: A; CD; b\n" -"\n" -"דוגמה 2:\n" -"\n" -"$setmulti(foo,a; A; B; b; a; b; A; B, cd)\n" -"$unique(%foo%,True)\n" -"\n" -"תוצאה: A; B; a; b; cd\n" +msgstr "`$unique(name,case_sensitive=\"\",separator=\"; \")`\n\nהחזרת עותק של תג רב־ערכי 'name' ללא רכיבים כפולים.\nכברירת מחדל, מבוצעת השוואה ללא רגישות לאותיות רישיות של רכיבים.\n\nדוגמה 1:\n\n $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n$unique(%foo%)\n\nתוצאה: A; CD; b\n\nדוגמה 2:\n\n$setmulti(foo,a; A; B; b; a; b; A; B, cd)\n$unique(%foo%,True)\n\nתוצאה: A; B; a; b; cd\n" #: picard/script/functions.py:1412 msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" -msgstr "" -"`$countryname(country_code,translate=\"\")`\n" -"\n" -"החזרת שם המדינה לקוד המדינה שצוין. אם קוד המדינה אינו חוקי, תוחזר מחרוזת " -"ריקה.\n" -"אם התרגום אינו ריק, הפלט יתורגם לשפת המקום הנוכחית.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" +msgstr "`$countryname(country_code,translate=\"\")`\n\nהחזרת שם המדינה לקוד המדינה שצוין. אם קוד המדינה אינו חוקי, תוחזר מחרוזת ריקה.\nאם התרגום אינו ריק, הפלט יתורגם לשפת המקום הנוכחית.\n" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$year(date,date_order=\"ymd\")`\n" -"\n" -"החזרת חלק השנה מהתאריך שצוין. תבנית ברירת המחדל היא \"ymd\". ניתן לשנות זאת " -"על ידי הגדרת\n" -"\"dmy\", או \"mdy\". אם התאריך אינו תקין תוחזר מחרוזת ריקה.\n" -"\n" -"_החל מפיקארד 2.7_" +msgstr "`$year(date,date_order=\"ymd\")`\n\nהחזרת חלק השנה מהתאריך שצוין. תבנית ברירת המחדל היא \"ymd\". ניתן לשנות זאת על ידי הגדרת\n\"dmy\", או \"mdy\". אם התאריך אינו תקין תוחזר מחרוזת ריקה.\n\n_החל מפיקארד 2.7_" #: picard/script/functions.py:1463 msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$year(date,date_order=\"ymd\")`\n" -"\n" -"החזרת חלק החודש מהתאריך שצוין. תבנית ברירת המחדל היא \"ymd\". ניתן לשנות זאת " -"על ידי הגדרת\n" -"\"dmy\", או \"mdy\". אם התאריך אינו תקין תוחזר מחרוזת ריקה.\n" -"\n" -"_החל מפיקארד 2.7_" +msgstr "`$year(date,date_order=\"ymd\")`\n\nהחזרת חלק החודש מהתאריך שצוין. תבנית ברירת המחדל היא \"ymd\". ניתן לשנות זאת על ידי הגדרת\n\"dmy\", או \"mdy\". אם התאריך אינו תקין תוחזר מחרוזת ריקה.\n\n_החל מפיקארד 2.7_" #: picard/script/functions.py:1475 msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$year(date,date_order=\"ymd\")`\n" -"\n" -"החזרת חלק היום מהתאריך שצוין. תבנית ברירת המחדל היא \"ymd\". ניתן לשנות זאת " -"על ידי הגדרת\n" -"\"dmy\", או \"mdy\". אם התאריך אינו תקין תוחזר מחרוזת ריקה.\n" -"\n" -"_החל מפיקארד 2.7_" +msgstr "`$year(date,date_order=\"ymd\")`\n\nהחזרת חלק היום מהתאריך שצוין. תבנית ברירת המחדל היא \"ymd\". ניתן לשנות זאת על ידי הגדרת\n\"dmy\", או \"mdy\". אם התאריך אינו תקין תוחזר מחרוזת ריקה.\n\n_החל מפיקארד 2.7_" #: picard/script/functions.py:1487 #, python-format msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" -"\n" -"החזרת התאריך והשעה הנוכחיים ב־'format' שהוגדר, המבוסס על פייתון תקני " -"`strftime` [format codes](https://strftime.org/). אם לא הוגדר 'format', " -"התאריך יוחזר כ־'2020-02-05'. את התאריך או התבנית לא תקינים, תוחזר מחרוזת " -"ריקה.\n" -"\n" -"תבנית ברירת המחדל היא \"ymd\". ניתן לשנות זאת על ידי הגדרת\n" -"\"dmy\", או \"mdy\".\n" -"הערה: יש להימנע מקודי עיצוב יחודיים למסדת כדי להבטיח את ניידות התסריטים בין " -"המסדות שונות. \n" -"קודים אלה כוללים: הסרת ריפוד אפס (למשל '% -d' ו־ '% -m' ב־ Linux או ב־ " -"macOS, והמקבילה שלהם '% # d' ו־'% # m' בוינדוס); \n" -"מפרט אורך הרכיבים (לדוגמה '% 3Y'); ותליית '%' בסוף מחרוזת התבנית.\n" -"\n" -"_החל מפיקארד 2.7_" +msgstr "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n\nהחזרת התאריך והשעה הנוכחיים ב־'format' שהוגדר, המבוסס על פייתון תקני `strftime` [format codes](https://strftime.org/). אם לא הוגדר 'format', התאריך יוחזר כ־'2020-02-05'. את התאריך או התבנית לא תקינים, תוחזר מחרוזת ריקה.\n\nתבנית ברירת המחדל היא \"ymd\". ניתן לשנות זאת על ידי הגדרת\n\"dmy\", או \"mdy\".\nהערה: יש להימנע מקודי עיצוב יחודיים למסדת כדי להבטיח את ניידות התסריטים בין המסדות שונות. \nקודים אלה כוללים: הסרת ריפוד אפס (למשל '% -d' ו־ '% -m' ב־ Linux או ב־ macOS, והמקבילה שלהם '% # d' ו־'% # m' בוינדוס); \nמפרט אורך הרכיבים (לדוגמה '% 3Y'); ותליית '%' בסוף מחרוזת התבנית.\n\n_החל מפיקארד 2.7_" #: picard/script/functions.py:1520 msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6595,19 +6018,7 @@ msgid "" "Result: 1 if there is more than one artist, otherwise \"\".\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$is_multi(name)`\n" -"\n" -"החזרת '1' אם המשתנה הוא תג רב־ערכי וישנם יותר ממרכיב אחד, אחרת תוחזר מחרוזת " -"ריקה.\n" -"\n" -"דוגמה:\n" -"\n" -" $is_multi(%artists%)\n" -"\n" -"תוצאה: 1 אם לא קיים יותר מאמן אחד, אחרת \"\".\n" -"\n" -"_החל מפיקארד 2.7_" +msgstr "`$is_multi(name)`\n\nהחזרת '1' אם המשתנה הוא תג רב־ערכי וישנם יותר ממרכיב אחד, אחרת תוחזר מחרוזת ריקה.\n\nדוגמה:\n\n $is_multi(%artists%)\n\nתוצאה: 1 אם לא קיים יותר מאמן אחד, אחרת \"\".\n\n_החל מפיקארד 2.7_" #: picard/script/functions.py:1538 msgid "" @@ -6623,18 +6034,7 @@ msgid "" "Result: Sets the value of 'test' to [\"one\", \"two\", \"three\"].\n" "\n" "_Since Picard 2.8_" -msgstr "" -"`$cleanmulti(name)`\n" -"\n" -"הסרת כל רכיבי מחרוזת ריקים ממשתנה רב־ערכי.\n" -"\n" -"דוגמא:\n" -"\n" -" $setmulti(test,one; ; two; three)\n" -" $cleanmulti(test)\n" -"תּוֹצָאָה: קביעת הערך 'test' ב־ [\"one\", \"two\", \"three\"].\n" -"\n" -"_החל מפיקארד 2.8_" +msgstr "`$cleanmulti(name)`\n\nהסרת כל רכיבי מחרוזת ריקים ממשתנה רב־ערכי.\n\nדוגמא:\n\n $setmulti(test,one; ; two; three)\n $cleanmulti(test)\nתּוֹצָאָה: קביעת הערך 'test' ב־ [\"one\", \"two\", \"three\"].\n\n_החל מפיקארד 2.8_" #: picard/script/functions.py:1608 msgid "" @@ -6642,16 +6042,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6666,16 +6061,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6765,21 +6155,15 @@ msgstr "
                                  תורגם לעברית על־ידי %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"צלמיות יוצרו על־ידי סאמבהב קוטהארי ו Madebyoliver, Pixel Buddha, ניקיטה גולודב, מקסים בסינסקי, " -"Smashicons מ www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "צלמיות יוצרו על־ידי סאמבהב קוטהארי ו Madebyoliver, Pixel Buddha, ניקיטה גולודב, מקסים בסינסקי, Smashicons מ www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6796,14 +6180,11 @@ msgstr "נא תירמו" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"מודים לכם על השימוש בפיקארד. פיקארד מתבסס על מסד הנתונים של מיוזיקבריינז, " -"המופעל על־ידי קרן מטהבריינז בעזרתם של אלפי מתנדבים. אם אתם אוהבים את היישום " -"הזה, שקולו בבקשה לתרום למטהבריינז על מנת להבטיח את המשכיות השירות." +msgstr "מודים לכם על השימוש בפיקארד. פיקארד מתבסס על מסד הנתונים של מיוזיקבריינז, המופעל על־ידי קרן מטהבריינז בעזרתם של אלפי מתנדבים. אם אתם אוהבים את היישום הזה, שקולו בבקשה לתרום למטהבריינז על מנת להבטיח את המשכיות השירות." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6909,51 +6290,51 @@ msgstr "תג בוטל" msgid "Tag removed" msgstr "תג הוסר" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "‮הצגת הוצאה במוזיקבריינז" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "תמונות משותפות לכל הרצועות" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "רצועות מכילות תמונות שונות" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "הצגת פרטים נוספים" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "תמונת עטיפה חדשה" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "תמונת עטיפה מקורית" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "כול תבניות התמונה הנתמכות" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "הצגת פרטים נוספים‮..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "השארת תמונת עטיפה מקורית" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "בחירת קובץ מקומי ..." -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "החלפת תמונת עטיפה קדמית" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "ספוח תמונת עטיפה קדמית " @@ -7011,19 +6392,14 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"לחץ לחיצה כפולה לפתיחה במציג חיצוני\n" -"קובץ זמני: %s\n" -"מקור: %s" +msgstr "לחץ לחיצה כפולה לפתיחה במציג חיצוני\nקובץ זמני: %s\nמקור: %s" #: picard/ui/infodialog.py:216 #, python-format msgid "" "Missing temporary file: %s\n" "Source: %s" -msgstr "" -"קובץ זמני חסר: %s\n" -"מקור: %s" +msgstr "קובץ זמני חסר: %s\nמקור: %s" #: picard/ui/infodialog.py:280 msgid "Filename:" @@ -7112,7 +6488,7 @@ msgstr "פרטי אשכול" msgid "Estimated Time" msgstr "זמן משוער" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "קבצים" @@ -7276,77 +6652,75 @@ msgstr "מ&תקעים" msgid "&Run scripts" msgstr "&הרצת תַּסְרִיט" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "תצוגת קובץ" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "מכיל קבצים ואשכולות לא תואמים" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "אשכולות" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "מצג אלבום" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "מכיל אלבומים וקבצים תואמים" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "עיבוד שגיאות: צפיה בלשונית השגיאות בתיבת דו־שיח מידע אלבום." -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "אלבום עודכן והושלם" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "אלבום לא השתנה והושלם" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "אלבום עודכן" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "אלבום ללא שינוי" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "עיבוד שגיאות: צפיה בלשונית השגיאות בתיבת דו־שיח מידע רצועה." -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "עיבוד שגיאות: צפיה בלשונית השגיאות בתיבת דו־שיח מידע קובץ." -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "רצועה נשמרה" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "ממתין" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "טביעות האצבע שוגרו כבר" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr " טביעות-אצבע שטרם שוגרו" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." -msgstr "" -"לא חושבו טביעות אצבע AcoustID לקובץ זה, נא להריץ 'סריקה' או 'חילול טביעות " -"אצבע AcoustID' לחישוב טביעות האצבע." +msgstr "לא חושבו טביעות אצבע AcoustID לקובץ זה, נא להריץ 'סריקה' או 'חילול טביעות אצבע AcoustID' לחישוב טביעות האצבע." #: picard/ui/logview.py:169 msgid "Log" @@ -7415,7 +6789,8 @@ msgstr "האם לצאת מפיקארד?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] " %d קובץ לא נשמר. סגירת פיקארד יגרום לאבדן כל השינויים שלא נשמרו." @@ -7433,13 +6808,10 @@ msgstr "מוכן" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7687,9 +7059,7 @@ msgstr "&סריקה" msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" -msgstr "" -"שימוש בטביעת אצבע אודיו AcoustID כדי לזהות את הקבצים על־ידי המוזיקה עצמה, גם " -"אם אין להם נתוני־על" +msgstr "שימוש בטביעת אצבע אודיו AcoustID כדי לזהות את הקבצים על־ידי המוזיקה עצמה, גם אם אין להם נתוני־על" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7918,9 +7288,7 @@ msgstr "שילוב הדפדפן לא מאופשרת" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"שיגור הוצאות למוזיקבריינז מחייבת הפעלת שילוב הדפדפן. האם לאפשר את שילוב " -"הדפדפן כעת?" +msgstr "שיגור הוצאות למוזיקבריינז מחייבת הפעלת שילוב הדפדפן. האם לאפשר את שילוב הדפדפן כעת?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -7950,9 +7318,7 @@ msgstr "נדרש אימות" msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" -msgstr "" -"לפיקארד נדרשת הרשאת גישה לנתונים האישיים שלכם בשרת מוזיקבריינז. האם להתחבר " -"כעת?" +msgstr "לפיקארד נדרשת הרשאת גישה לנתונים האישיים שלכם בשרת מוזיקבריינז. האם להתחבר כעת?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -8049,8 +7415,8 @@ msgstr "&העתקה" msgid "" "

                                  Changes made by Picard are not reversible.

                                  Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                  • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                    • read the User Guide (also " "available from the Help menu)
                                    • test with copies of your music and " "work in small batches

                                    Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                    " @@ -8067,7 +7433,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "השרת %s דורש פרטי הזדהות. להתחבר נא הזן שם משתמש וסיסמה." #: picard/ui/passworddialog.py:64 @@ -8077,7 +7444,8 @@ msgid "" msgstr "מתווך הרשת %s מבקש להתחבר. הזן שם המשתמש וסיסמה." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "נגן פנימי: תבנית משאב המדיה אינה נתמכת (במלואה)" #: picard/ui/playertoolbar.py:175 @@ -8183,7 +7551,8 @@ msgstr[2] "" msgstr[3] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -8213,21 +7582,18 @@ msgstr "אפשרויות שינוי שם מושבתות" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"בבחירת קבצים מחלונית האשכול או מחלונית האלבום, לפני פתיחת מסך האפשרויות, עד " -"%u קבצים ייבחרו באופן אקראי מהפריטים שנבחרו כדוגמאות למתן שמות קבצים. אם לא " -"נבחרו קבצים כלשהם, יובאו דוגמאות ברירת מחדל." +msgstr "בבחירת קבצים מחלונית האשכול או מחלונית האלבום, לפני פתיחת מסך האפשרויות, עד %u קבצים ייבחרו באופן אקראי מהפריטים שנבחרו כדוגמאות למתן שמות קבצים. אם לא נבחרו קבצים כלשהם, יובאו דוגמאות ברירת מחדל." #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" -msgstr "" -"טעינה מחדש של עד %u פריטים שנבחרו באופן אקראי מקבצים שנבחרו בחלון הראשי" +"Reload up to %u items chosen at random from files selected in the main " +"window" +msgstr "טעינה מחדש של עד %u פריטים שנבחרו באופן אקראי מקבצים שנבחרו בחלון הראשי" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 msgid "Confirm" @@ -8357,15 +7723,7 @@ msgid "" " {new_script_title}\n" "\n" "Are you sure that you want to continue?" -msgstr "" -"לפחות תסרט אחד שלא נשמר צורף לפרופיל אפשרויות.\n" -"\n" -" פרופיל: {profile_title}\n" -" תסריט: {old_script_title}\n" -"\n" -" {new_script_title}\n" -"\n" -"האם להמשיך?" +msgstr "לפחות תסרט אחד שלא נשמר צורף לפרופיל אפשרויות.\n\n פרופיל: {profile_title}\n תסריט: {old_script_title}\n\n {new_script_title}\n\nהאם להמשיך?" #: picard/ui/options/renaming.py:256 picard/ui/scripteditor.py:857 #: picard/ui/scripteditor.py:860 picard/ui/scripteditor.py:1166 @@ -8389,14 +7747,10 @@ msgstr "שגיאה במחיקת תסריט" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" -msgstr "" -"לא ניתן למחוק את התסריט מאחר והוא בשימוש באחד מפרופילי המשתמש.\n" -"\n" -"פרופיל: %s" +msgstr "לא ניתן למחוק את התסריט מאחר והוא בשימוש באחד מפרופילי המשתמש.\n\nפרופיל: %s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8411,10 +7765,7 @@ msgid "" "A script named \"{script_name}\" already exists.\n" "\n" "Do you want to overwrite it, add as a copy or cancel?" -msgstr "" -"תסריט בשם '{script_name}' כבר קיים.\n" -"\n" -"האם לכתוב־על התסריט, להוסיפו כעותק, או לבטל?" +msgstr "תסריט בשם '{script_name}' כבר קיים.\n\nהאם לכתוב־על התסריט, להוסיפו כעותק, או לבטל?" #: picard/ui/scripteditor.py:1236 msgid "Overwrite" @@ -8437,10 +7788,7 @@ msgid "" "There are unsaved changes to the current metadata.\n" "\n" "Do you want to continue and lose these changes?" -msgstr "" -"קיימים שינויים בנתוני־העל הנוכחיים שטרם נשמרו.\n" -"\n" -"האם להמשיך ולאבד שינויים אלו?" +msgstr "קיימים שינויים בנתוני־העל הנוכחיים שטרם נשמרו.\n\nהאם להמשיך ולאבד שינויים אלו?" #: picard/ui/scriptsmenu.py:62 #, python-format @@ -8624,7 +7972,8 @@ msgstr "רצועות דוממות" msgid "Tags to ignore for comparison:" msgstr "תגים שהמערכת תתעלם מהם להשוואה:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "פרופילים מצורפים לאפשרויות" @@ -8717,12 +8066,10 @@ msgstr "‮שרת מוזיקבריינז" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"הוגדר שרת מוזיקבריינז לא רשמי. כברירת מחדל, שיגורי הוצאות, הקלטות ומזהי " -"תקליטורים יועברו למסד הנתונים הראשי ב־ musicbrainz.org." +msgstr "הוגדר שרת מוזיקבריינז לא רשמי. כברירת מחדל, שיגורי הוצאות, הקלטות ומזהי תקליטורים יועברו למסד הנתונים הראשי ב־ musicbrainz.org." #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8962,7 +8309,7 @@ msgstr "פִּתְחָת ברירת מחדל להאזנה:" msgid "Plugins" msgstr "מִתְקָעים" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -9006,10 +8353,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"פיקארד ‮שומר את הדירוג בצרוף כתובת דוא\"ל המשמש, לזיהוי המשתמש שביצע את " -"הדירוג. בדרך זו, נשמרים דירוגים שונים עבור משתמשים שונים בקבצים. נא לספק " -"כתובת דוא\"ל לשמירת הדירוגים שלכם." +msgstr "פיקארד ‮שומר את הדירוג בצרוף כתובת דוא\"ל המשמש, לזיהוי המשתמש שביצע את הדירוג. בדרך זו, נשמרים דירוגים שונים עבור משתמשים שונים בקבצים. נא לספק כתובת דוא\"ל לשמירת הדירוגים שלכם." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -9089,11 +8433,9 @@ msgstr "אפשור תַּסְרִיטי תיוג" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." -msgstr "" -"תסריט התיוג שהופעל מטה, יופעל באופן אוטומטי על כל רצועת הוצעה שנטענה " -"ממוזיקבריינז." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." +msgstr "תסריט התיוג שהופעל מטה, יופעל באופן אוטומטי על כל רצועת הוצעה שנטענה ממוזיקבריינז." #: picard/ui/ui_options_script.py:121 msgid "Enter your tagger script here." @@ -9152,14 +8494,10 @@ msgstr "קבצי ACC" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"פיקארד יכול לשמור תגי APEv2 בקבצי ACC טהורים, אשר כברירת מחדל אינם תומכים " -"בתיוג. תגי APEv2 ב־ ACC נתמכים על־ידי נגנים מסוימים, אך נגנים שאינם תומכים " -"בקבצי ACC עם תגי APEv2 יכולים להיתקל בבעיות בטעינת והפעלת קבצים אלה. כדי " -"להתמודד עם בעיה זו ניתן לבחור באם לשמור תגים בקבצים אלו." +msgstr "פיקארד יכול לשמור תגי APEv2 בקבצי ACC טהורים, אשר כברירת מחדל אינם תומכים בתיוג. תגי APEv2 ב־ ACC נתמכים על־ידי נגנים מסוימים, אך נגנים שאינם תומכים בקבצי ACC עם תגי APEv2 יכולים להיתקל בבעיות בטעינת והפעלת קבצים אלה. כדי להתמודד עם בעיה זו ניתן לבחור באם לשמור תגים בקבצים אלו." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9179,14 +8517,10 @@ msgstr "קבצי AC3" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"פיקארד יכול לשמור תגי APEv2 בקבצי AC3 טהורים, אשר כברירת מחדל אינם תומכים " -"בתיוג. תגי APEv2 ב־ AC3 נתמכים על־ידי נגנים מסוימים, אך נגנים שאינם תומכים " -"בקבצי AC3 עם תגי APEv2 יכולים להיתקל בבעיות בטעינת והפעלת קבצים אלה. כדי " -"להתמודד עם בעיה זו ניתן לבחור באם לשמור תגים בקבצים אלו." +msgstr "פיקארד יכול לשמור תגי APEv2 בקבצי AC3 טהורים, אשר כברירת מחדל אינם תומכים בתיוג. תגי APEv2 ב־ AC3 נתמכים על־ידי נגנים מסוימים, אך נגנים שאינם תומכים בקבצי AC3 עם תגי APEv2 יכולים להיתקל בבעיות בטעינת והפעלת קבצים אלה. כדי להתמודד עם בעיה זו ניתן לבחור באם לשמור תגים בקבצים אלו." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9224,13 +8558,10 @@ msgstr "אחוד תגי מולטימדיה ID3v2.3 בתו:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                    " -msgstr "" -"

                                    ברירת המחדל היא '/' בכדי לשמור על תאימות עם גרסאות " -"קודמות של פיקארד.

                                    חלופות חדשות הן '; _' או '_ / _' או להקליד . " +"

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

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

                                    " +msgstr "

                                    ברירת המחדל היא '/' בכדי לשמור על תאימות עם גרסאות קודמות של פיקארד.

                                    חלופות חדשות הן '; _' או '_ / _' או להקליד . " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9246,10 +8577,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"פיקארד יתייג קבצי WAVE באמצעות תגי ID3v2. לא נתמך בכל התכנות. להתאמה עם " -"תכנה שאינה תומכת בתגי ID3v2 בקבצי WAVE ניתן לכתוב תגי RIFF INFO נוספים " -"לקבצים. ל־ RIFF INFO תמיכה מוגבלת רק בתגים ובקידודי תווים." +msgstr "פיקארד יתייג קבצי WAVE באמצעות תגי ID3v2. לא נתמך בכל התכנות. להתאמה עם תכנה שאינה תומכת בתגי ID3v2 בקבצי WAVE ניתן לכתוב תגי RIFF INFO נוספים לקבצים. ל־ RIFF INFO תמיכה מוגבלת רק בתגים ובקידודי תווים." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9286,12 +8614,9 @@ msgstr "קובצי תמונת עטיפה מקומיים תואמים את הבי #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"הקבוצה הראשונה בביטוי סדיר (regex), ככל שקיים, ישמש כסוג, כלומר, cover-back-" -"spine.jpg יוגדר כסוגים Back + Spine. אם לא נמצא סוג, ברירת המחדל לסוג יהיה " -"Front." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "הקבוצה הראשונה בביטוי סדיר (regex), ככל שקיים, ישמש כסוג, כלומר, cover-back-spine.jpg יוגדר כסוגים Back + Spine. אם לא נמצא סוג, ברירת המחדל לסוג יהיה Front." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9520,31 +8845,15 @@ msgid "" "

                                    \n" "-*word: exclude all genres ending with word
                                    \n" "+word*: include all genres starting with word
                                    \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                    \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                    \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                    \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                    \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                    \n" "

                                    Regular expressions filtering (Python re syntax):

                                    \n" -"

                                    -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                    -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                    \n" "" -msgstr "" -"

                                    מתעלמים משורות שאינן מתחילות ב- או +.

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

                                    דוגמאות:

                                    #הערה
                                    !" -"הערה
                                    הערה

                                    סינון קפדני:

                                    -מילה: לא כולל " -"מילה
                                    +מילה: כולל מילה

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

                                    -*מילה: לא כולל כל הסוגות המסתיימות במילה
                                    " -"+מילה*: כולל כל הסוגות שמתחילות במילה
                                    +מיל?: כולל כל " -"הסוגות שמתחילות במיל ומסתיימות בתו שרירותי
                                    +מיל[dk]: כולל " -"כל הסוגות שמתחילות במיל ומסתיימות בה או י
                                    -מי*ה: לא כולל כל הסוגות שמתחילות במ ומסתיימות בלה

                                    סינון " -"ביטויים רגילים (תחביר מחדש של פייתון):

                                    -/^מ.לה+/: לא כולל " -"כל הסוגות שמתחילות במ ואחריו תו כלשהו, ולאחר מכן ל ואחריו " -"לפחות ה

                                    אחת" +msgstr "

                                    מתעלמים משורות שאינן מתחילות ב- או +.

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

                                    דוגמאות:

                                    #הערה
                                    !הערה
                                    הערה

                                    סינון קפדני:

                                    -מילה: לא כולל מילה
                                    +מילה: כולל מילה

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

                                    -*מילה: לא כולל כל הסוגות המסתיימות במילה
                                    +מילה*: כולל כל הסוגות שמתחילות במילה
                                    +מיל?: כולל כל הסוגות שמתחילות במיל ומסתיימות בתו שרירותי
                                    +מיל[dk]: כולל כל הסוגות שמתחילות במיל ומסתיימות בה או י
                                    -מי*ה: לא כולל כל הסוגות שמתחילות במ ומסתיימות בלה

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

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

                                    אחת" #: picard/ui/options/genres.py:73 msgid "" @@ -9557,15 +8866,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                                    \n" "" -msgstr "" -"

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

                                    \n" -"

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

                                    \n" -"" +msgstr "

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

                                    \n

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

                                    \n" #: picard/ui/options/genres.py:87 msgid "Genres" @@ -9577,9 +8878,9 @@ msgid "Error line %d: %s" msgstr "שורת שגיאה %d:%s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"ערכת הצבעים המוגדרת כברירת מחדל בהתבסס על הגדרות התצוגה של מערכת ההפעלה" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "ערכת הצבעים המוגדרת כברירת מחדל בהתבסס על הגדרות התצוגה של מערכת ההפעלה" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -9621,13 +8922,10 @@ msgstr "ערכת הנושא של הישומון שונתה. נא לאתחל את #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." -msgstr "" -"לתשומת לב, השימוש בערכת נושא של המערכת עלול לגרום לממשק המשתמש שלא יוצג " -"כהלכה. במקרה זה יש לבחור \"ערכת נושא ברירת מחדל\" על מנת לחזור לברירת המחדל " -"של פיקארד." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." +msgstr "לתשומת לב, השימוש בערכת נושא של המערכת עלול לגרום לממשק המשתמש שלא יוצג כהלכה. במקרה זה יש לבחור \"ערכת נושא ברירת מחדל\" על מנת לחזור לברירת המחדל של פיקארד." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9635,10 +8933,9 @@ msgstr "שפה השתנתה" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." -msgstr "" -"שפת מנשק המשתמש השתנתה, על מנת שהשנויים יכנסו לתוקף, יש לאתחל את פיקארד." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." +msgstr "שפת מנשק המשתמש השתנתה, על מנת שהשנויים יכנסו לתוקף, יש לאתחל את פיקארד." #: picard/ui/options/interface_colors.py:67 msgid "Choose a color" @@ -9652,8 +8949,7 @@ msgstr "צבעים השתנו" msgid "" "You have changed the interface colors. You may have to restart Picard in " "order for the changes to take effect." -msgstr "" -"צבע מנשק המשתמש השתנתה, על מנת שהשנויים יכנסו לתוקף, יש לאתחל את פיקארד." +msgstr "צבע מנשק המשתמש השתנתה, על מנת שהשנויים יכנסו לתוקף, יש לאתחל את פיקארד." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9713,35 +9009,14 @@ msgstr "תחזוקה" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"מאפשר הסרת הגדרות אפשרויות שאינן בשימוש מקובץ התצורה INI.הגדרות בקובץ התצורה " -"שלא מופיעות באף אחד מדפי הגדרת אפשרויות, יופיעו מטה. אם קובץ התצורה אינו " -"מכיל הגדרת אפשרויות שאינן בשימוש, הרשימה תהיה ריקה ותיבת סימון ההסרה תהיה " -"מושבתת.נא לשים לב שהגדרת אפשרויות שאינן בשימוש עשויות להגיע ממתקעים שהוסרו, " -"לכן נא לנקוט משנה זהירות ולא להסיר הגדרות שאולי עשויים לשמש מאוחר יותר כאשר " -"ההמתקע יותקן מחדש. אפשרויות השייכות למתקעים שמותקנים אך מושבתים כעת לא " -"יופיעו כהסרה אפשרית.כדי להסיר הגדרה אחת או יותר, נא להפעיל תחילה את ההסרה על " -"ידי סימון התיבה 'הסרת אפשרויות שבחרו'. לאחר מכן יתאפשר לבחור את ההגדרות " -"להסרה על ידי סימון התיבה שליד כול הגדרה. בבחירת 'נא לבצע זאת!' לשמירת הגדרת " -"האפשרויות, הפריטים שנבחרו יוסרו." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "מאפשר הסרת הגדרות אפשרויות שאינן בשימוש מקובץ התצורה INI.הגדרות בקובץ התצורה שלא מופיעות באף אחד מדפי הגדרת אפשרויות, יופיעו מטה. אם קובץ התצורה אינו מכיל הגדרת אפשרויות שאינן בשימוש, הרשימה תהיה ריקה ותיבת סימון ההסרה תהיה מושבתת.נא לשים לב שהגדרת אפשרויות שאינן בשימוש עשויות להגיע ממתקעים שהוסרו, לכן נא לנקוט משנה זהירות ולא להסיר הגדרות שאולי עשויים לשמש מאוחר יותר כאשר ההמתקע יותקן מחדש. אפשרויות השייכות למתקעים שמותקנים אך מושבתים כעת לא יופיעו כהסרה אפשרית.כדי להסיר הגדרה אחת או יותר, נא להפעיל תחילה את ההסרה על ידי סימון התיבה 'הסרת אפשרויות שבחרו'. לאחר מכן יתאפשר לבחור את ההגדרות להסרה על ידי סימון התיבה שליד כול הגדרה. בבחירת 'נא לבצע זאת!' לשמירת הגדרת האפשרויות, הפריטים שנבחרו יוסרו." #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -9779,15 +9054,10 @@ msgstr "טעינת קובץ תצורת גיבוי" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" -msgstr "" -"טעינת קובץ תצורה, תחליף את הגדרות התצורה הנוכחית. קובץ גיבוי התצורה הנוכחית " -"יישמר באופן אוטומטי.\n" -"\n" -"האם להמשיך?" +msgstr "טעינת קובץ תצורה, תחליף את הגדרות התצורה הנוכחית. קובץ גיבוי התצורה הנוכחית יישמר באופן אוטומטי.\n\nהאם להמשיך?" #: picard/ui/options/maintenance.py:261 #, python-format @@ -9821,20 +9091,15 @@ msgstr "{indent}{locale}" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." -msgstr "" -"לכל תסריט שנבחר, ערך סף תואם, שבוחן האם יעשה בו שימוש. במהלך הערכת 'שם אמן', " -"לבחינת התואמתו לאחד מהתסריטים שנבחרו, הוא ינותח תחילה, על מנת לקבוע אילו " -"תסריטים מיוצגים בשם, ומהו האחוז המשוקלל מה'שם' ששייך לכל תסריט. לאחר מכן, כל " -"אחד מהתסריטם שנבחרו מסומן, ואם השם מכיל תווים השייכים לתסריט ואחוז תווי " -"התסריט בשם עומד בסף ההתאמה שהוגדר לתסריט או חורג ממנו, אזי שם האמן לא יתורגם." +msgstr "לכל תסריט שנבחר, ערך סף תואם, שבוחן האם יעשה בו שימוש. במהלך הערכת 'שם אמן', לבחינת התואמתו לאחד מהתסריטים שנבחרו, הוא ינותח תחילה, על מנת לקבוע אילו תסריטים מיוצגים בשם, ומהו האחוז המשוקלל מה'שם' ששייך לכל תסריט. לאחר מכן, כל אחד מהתסריטם שנבחרו מסומן, ואם השם מכיל תווים השייכים לתסריט ואחוז תווי התסריט בשם עומד בסף ההתאמה שהוגדר לתסריט או חורג ממנו, אזי שם האמן לא יתורגם." #: picard/ui/options/network.py:42 msgid "Network" @@ -9861,73 +9126,70 @@ msgstr "מנוטרל" msgid "Uninstall plugin" msgstr "הסרת מִתְקָע" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "טעינה מחדש של רשימת מִתְקָעים זמינים..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "מִתְקָע '%s'" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"ארעה שגיאה בעת טעינת מִתְקָע '%s':\n" -"\n" -"%s" +msgstr "ארעה שגיאה בעת טעינת מִתְקָע '%s':\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "מִתְקָע '%s' אינו תואם לגרסה נוכחית של פיקארד." -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, 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:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "הסרת מִתְקָע '%s'?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "האם להסיר מִתְקָע '%s' ?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "נא לאתחול את פיקארד לעדכון לגרסה החדשה" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "גרסה חדשה זמינה" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "יוצרים" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "רשיון" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "לא ניתן להוריד את מִתְקָע '%s'." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "נסו שוב מאוחר יותר." @@ -10016,13 +9278,10 @@ msgstr "תאימות" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." -msgstr "" -"איפשור נתיבים ארוכים בווינדוס עלולה לגרום לשמירת קבצים עם שמות נתיבים, " -"החורגים ממגבלת 259 התווים שהוכתבה באופן מסורתי על ידי ה־API של וינדוס. ייתכן " -"שתוכנות מסוימות לא יוכלו לגשת כראוי לקבצים הללו." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." +msgstr "איפשור נתיבים ארוכים בווינדוס עלולה לגרום לשמירת קבצים עם שמות נתיבים, החורגים ממגבלת 259 התווים שהוכתבה באופן מסורתי על ידי ה־API של וינדוס. ייתכן שתוכנות מסוימות לא יוכלו לגשת כראוי לקבצים הללו." #: picard/ui/options/scripting.py:123 msgid "Show scripting documentation in new window." @@ -10065,9 +9324,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (עזרת " -"תחביר)" +msgstr " (עזרת תחביר)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -10084,14 +9341,14 @@ msgstr "נסיון חוזר" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                    Network request error for %s:
                                    %s (QT code %d, HTTP code %s)
                                    " -msgstr "" -" בעקבות השגיאה בעת משיכת התוצאות:

                                    שגיאת בקשת " -"רשת עבור %s:
                                    %s
                                    (קוד QT %d, קוד %s HTTP)
                                    " +"Following error occurred while fetching " +"results:

                                    Network request error for %s:
                                    %s (QT code %d, " +"HTTP code %s)
                                    " +msgstr " בעקבות השגיאה בעת משיכת התוצאות:

                                    שגיאת בקשת רשת עבור %s:
                                    %s
                                    (קוד QT %d, קוד %s HTTP)
                                    " #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr " לא נמצאו תוצאות. נסו שוב עם שאילתת חיפוש שונה." #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -10211,9 +9468,7 @@ msgstr "הצגת רמז־צץ לרכיבי תסריט" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"הטבלה נעולה. כדי לאפשר מיון ושינוי גודל עמודות יש לבטל את נעילת הטבלה מתפריט " -"ההקשר כותרת הטבלה." +msgstr "הטבלה נעולה. כדי לאפשר מיון ושינוי גודל עמודות יש לבטל את נעילת הטבלה מתפריט ההקשר כותרת הטבלה." #: picard/util/__init__.py:364 msgid "No Title" @@ -10292,9 +9547,7 @@ msgstr "עדכון פיקארד" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"לא ניתן לאחזר מידע אודות הגרסה האחרונה מהאתר.\n" -"({url})" +msgstr "לא ניתן לאחזר מידע אודות הגרסה האחרונה מהאתר.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10304,13 +9557,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"זמינה גרסה חדשה של פיקארד.\n" -"\n" -"גרסה נוכחית: {picard_old_version}\n" -"גרסה חדשה: {picard_new_version}\n" -"\n" -"האם להוריד את הגרסה החדשה?" +msgstr "זמינה גרסה חדשה של פיקארד.\n\nגרסה נוכחית: {picard_old_version}\nגרסה חדשה: {picard_new_version}\n\nהאם להוריד את הגרסה החדשה?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10318,14 +9565,10 @@ msgstr "לא ידוע" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"לא נמצאו עדכונים זמינים לרמת מנוי העדכונים שכם: {update_level}\n" -"\n" -"הגרסה שלכם: {picard_old_version}\n" +msgstr "לא נמצאו עדכונים זמינים לרמת מנוי העדכונים שכם: {update_level}\n\nהגרסה שלכם: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10388,9 +9631,8 @@ msgid "Copyright" msgstr "זכויות יוצרים" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "במאי חוזי" +msgstr "" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10682,7 +9924,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"שגיאה בעת טעינת דפדפן:\n" -"\n" -"%s" +msgstr "שגיאה בעת טעינת דפדפן:\n\n%s" diff --git a/po/hr.po b/po/hr.po index 3349a59dc..ab0b7927c 100644 --- a/po/hr.po +++ b/po/hr.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Chris_Kay_083, 2014 # Philipp Wolfer , 2019-2022 @@ -11,18 +11,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Croatian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/hr/)\n" -"Language: hr\n" +"Language-Team: Croatian (http://app.transifex.com/musicbrainz/musicbrainz/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\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" +"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:150 msgid "Unmatched Files" @@ -98,20 +96,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -163,48 +156,71 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -469,7 +485,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -784,7 +801,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5099,11 +5116,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5219,8 +5237,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5228,18 +5245,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5247,8 +5261,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5268,8 +5281,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5278,16 +5290,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5303,8 +5313,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5314,8 +5323,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5328,10 +5336,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5341,12 +5347,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5380,12 +5383,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5501,18 +5502,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5520,18 +5515,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5539,18 +5528,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5558,18 +5541,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5584,8 +5561,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5599,12 +5575,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5633,8 +5606,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5644,8 +5616,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5654,8 +5625,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5691,10 +5661,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5709,8 +5677,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5747,8 +5714,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5761,8 +5727,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5800,13 +5765,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5820,12 +5783,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5833,8 +5794,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5846,12 +5806,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5859,13 +5817,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5873,14 +5828,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5896,31 +5847,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5933,16 +5876,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5952,8 +5891,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5966,10 +5904,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6006,20 +5942,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6028,10 +5960,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6040,10 +5970,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6053,21 +5981,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6079,8 +6001,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6113,16 +6034,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6137,16 +6053,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6236,13 +6147,14 @@ msgstr "" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6260,8 +6172,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6369,51 +6281,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Prikaži više detalja..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6566,7 +6478,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6728,71 +6640,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6865,7 +6777,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6882,9 +6795,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7486,8 +7399,8 @@ msgstr "" msgid "" "

                                    Changes made by Picard are not reversible.

                                    Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                    • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                      • read the User Guide (also " "available from the Help menu)
                                      • test with copies of your music and " "work in small batches

                                      Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                      " @@ -7504,7 +7417,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "" #: picard/ui/passworddialog.py:64 @@ -7514,7 +7428,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7616,7 +7531,8 @@ msgstr[1] "" msgstr[2] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7646,8 +7562,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7655,7 +7571,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7810,8 +7727,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8036,7 +7952,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8129,8 +8046,8 @@ msgstr "" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8372,7 +8289,7 @@ msgstr "" msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8496,8 +8413,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8557,8 +8474,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8580,8 +8497,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8621,9 +8538,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                      " +"

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

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

                                      " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8677,8 +8594,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8908,16 +8825,12 @@ msgid "" "

                                      \n" "-*word: exclude all genres ending with word
                                      \n" "+word*: include all genres starting with word
                                      \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                      \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                      \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                      \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                      \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                      \n" "

                                      Regular expressions filtering (Python re syntax):

                                      \n" -"

                                      -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                      -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                      \n" "" msgstr "" @@ -8945,7 +8858,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8988,9 +8902,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8999,8 +8913,8 @@ msgstr "" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9075,24 +8989,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9131,8 +9034,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9169,12 +9071,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9204,17 +9106,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9222,52 +9124,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9356,9 +9258,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9419,12 +9321,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                      Network request error for %s:
                                      %s (QT code %d, HTTP code %s)
                                      " +"Following error occurred while fetching " +"results:

                                      Network request error for %s:
                                      %s (QT code %d, " +"HTTP code %s)
                                      " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9641,8 +9545,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" diff --git a/po/hu.po b/po/hu.po index 6ad93805d..141228a39 100644 --- a/po/hu.po +++ b/po/hu.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Adrián Fülöp, 2022 # Gavin James , 2020 @@ -12,16 +12,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Adrián Fülöp, 2022\n" -"Language-Team: Hungarian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/hu/)\n" -"Language: hu\n" +"Language-Team: Hungarian (http://app.transifex.com/musicbrainz/musicbrainz/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -96,31 +95,16 @@ msgstr "Különféle előadók fájlnevezési rendszer eltávolítása" #: picard/config_upgrade.py:83 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.\n" -"A fájlnevezési rendszer automatikusan össze lett vonva a szólóművésznek az " -"albumával. " +"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:96 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.\n" -"Jelenleg nem használod ezt az opciót, de külön fájlelnevezési rendszer van " -"megadva.\n" -"El akarod távolítani, vagy össze akarod vonni a fájlelnevezési rendszeredet " -"a szólóművészi albumokhoz használttal? " +"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:103 msgid "Merge" @@ -171,48 +155,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Nem sikerült betölteni a '%s' plugint" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Nem sikerült betölteni a becsomagolt plugint %r a %r-ból" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Nem sikerült betölteni a %r plugint itt: %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "A '%s' plugin innen: '%s' nem kompatibilis a Picard ezen verziójával." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "A %r pluginnak érvénytelen API-verziószáma van : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "%r plugin" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Hiba történt a pluginok listájának betöltésekor: %(error)s" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -477,7 +481,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -777,10 +782,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Hiba a CD olvasásakor:\n" -"\n" -"%s" +msgstr "Hiba a CD olvasásakor:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -795,7 +797,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -859,9 +861,7 @@ msgstr "AcoustID ujjlenyomatok közzététele ..." #: picard/acoustid/manager.py:239 #, python-format msgid "AcoustID submission failed with error '%(error)s': %(message)s" -msgstr "" -"Az AcoustID ujjlenyomat közzététele sikertelen volt a következő hiba miatt " -"'%(error)s': %(message)s" +msgstr "Az AcoustID ujjlenyomat közzététele sikertelen volt a következő hiba miatt '%(error)s': %(message)s" #: picard/browser/addrelease.py:144 msgid "Add cluster as release" @@ -5112,11 +5112,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5232,8 +5233,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5241,18 +5241,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5260,8 +5257,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5281,8 +5277,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5291,16 +5286,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5316,8 +5309,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5327,8 +5319,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5341,10 +5332,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5354,12 +5343,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5393,12 +5379,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5514,18 +5498,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5533,18 +5511,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5552,18 +5524,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5571,18 +5537,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5597,8 +5557,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5612,12 +5571,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5646,8 +5602,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5657,8 +5612,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5667,8 +5621,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5704,10 +5657,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5722,8 +5673,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5760,8 +5710,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5774,8 +5723,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5813,13 +5761,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5833,12 +5779,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5846,8 +5790,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5859,12 +5802,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5872,13 +5813,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5886,14 +5824,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5909,31 +5843,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5946,16 +5872,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5965,8 +5887,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5979,10 +5900,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6019,20 +5938,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6041,10 +5956,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6053,10 +5966,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6066,21 +5977,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6092,8 +5997,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6126,16 +6030,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6150,16 +6049,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6240,15 +6134,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Fogas László Dániel https://launchpad.net/~fld-90\n" -" Krasznecz Zoltán https://launchpad.net/~krasznecz-zoltan\n" -" Kristóf Kiszel https://launchpad.net/~ulysses\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Muszela Balázs https://launchpad.net/~bazsi86-deactivatedaccount\n" -" Tóth Gergő https://launchpad.net/~geriii\n" -" robiwolf https://launchpad.net/~robiwolf" +msgstr "Launchpad Contributions:\n Fogas László Dániel https://launchpad.net/~fld-90\n Krasznecz Zoltán https://launchpad.net/~krasznecz-zoltan\n Kristóf Kiszel https://launchpad.net/~ulysses\n Lukáš Lalinský https://launchpad.net/~luks\n Muszela Balázs https://launchpad.net/~bazsi86-deactivatedaccount\n Tóth Gergő https://launchpad.net/~geriii\n robiwolf https://launchpad.net/~robiwolf" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6257,13 +6143,14 @@ msgstr "
                                      Magyarra fordította %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6281,8 +6168,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6389,51 +6276,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6585,7 +6472,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6745,71 +6632,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Csoportok" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6882,7 +6769,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6898,9 +6786,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7499,8 +7387,8 @@ msgstr "" msgid "" "

                                      Changes made by Picard are not reversible.

                                      Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                      • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                        • read the User Guide (also " "available from the Help menu)
                                        • test with copies of your music and " "work in small batches

                                        Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                        " @@ -7517,9 +7405,9 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"%s kiszolgálóra be kell jelentkezni. Kérem adja meg a nevét és a kódszót." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "%s kiszolgálóra be kell jelentkezni. Kérem adja meg a nevét és a kódszót." #: picard/ui/passworddialog.py:64 #, python-format @@ -7528,7 +7416,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7626,7 +7515,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7656,8 +7546,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7665,7 +7555,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7820,8 +7711,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8046,7 +7936,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8139,8 +8030,8 @@ msgstr "MusicBrainz kiszolgáló" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8382,7 +8273,7 @@ msgstr "" msgid "Plugins" msgstr "Bővítmények" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8506,8 +8397,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8567,8 +8458,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8590,8 +8481,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8631,9 +8522,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                        " +"

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

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

                                        " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8687,8 +8578,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8918,16 +8809,12 @@ msgid "" "

                                        \n" "-*word: exclude all genres ending with word
                                        \n" "+word*: include all genres starting with word
                                        \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                        \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                        \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                        \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                        \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                        \n" "

                                        Regular expressions filtering (Python re syntax):

                                        \n" -"

                                        -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                        -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                        \n" "" msgstr "" @@ -8955,7 +8842,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8998,9 +8886,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9009,11 +8897,9 @@ msgstr "Nyelv megváltoztatva" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9087,24 +8973,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9143,8 +9018,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9181,12 +9055,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9216,17 +9090,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9234,52 +9108,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9368,9 +9242,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9431,12 +9305,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                        Network request error for %s:
                                        %s (QT code %d, HTTP code %s)
                                        " +"Following error occurred while fetching " +"results:

                                        Network request error for %s:
                                        %s (QT code %d, " +"HTTP code %s)
                                        " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9653,8 +9529,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10013,7 +9888,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Hiba a következő webböngésző indításakor:\n" -"\n" -"%s" +msgstr "Hiba a következő webböngésző indításakor:\n\n%s" diff --git a/po/id.po b/po/id.po index 90a068e6d..95b8184c9 100644 --- a/po/id.po +++ b/po/id.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Bayu Dwi Riyanto , 2014 # FIRST AUTHOR , 2010 @@ -11,16 +11,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2021-2022\n" -"Language-Team: Indonesian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/id/)\n" -"Language: id\n" +"Language-Team: Indonesian (http://app.transifex.com/musicbrainz/musicbrainz/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" #: picard/album.py:150 @@ -93,20 +92,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -158,48 +152,65 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -464,7 +475,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -764,10 +776,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Kesalahan ketika membaca CD:\n" -"\n" -"%s" +msgstr "Kesalahan ketika membaca CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -782,7 +791,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5097,11 +5106,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5217,8 +5227,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5226,18 +5235,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5245,8 +5251,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5266,8 +5271,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5276,16 +5280,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5301,8 +5303,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5312,8 +5313,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5326,10 +5326,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5339,12 +5337,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5378,12 +5373,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5499,18 +5492,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5518,18 +5505,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5537,18 +5518,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5556,18 +5531,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5582,8 +5551,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5597,12 +5565,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5631,8 +5596,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5642,8 +5606,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5652,8 +5615,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5689,10 +5651,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5707,8 +5667,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5745,8 +5704,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5759,8 +5717,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5798,13 +5755,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5818,12 +5773,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5831,8 +5784,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5844,12 +5796,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5857,13 +5807,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5871,14 +5818,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5894,31 +5837,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5931,16 +5866,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5950,8 +5881,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5964,10 +5894,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6004,20 +5932,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6026,10 +5950,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6038,10 +5960,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6051,21 +5971,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6077,8 +5991,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6111,16 +6024,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6135,16 +6043,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6225,9 +6128,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Abdul Munif Hanafi https://launchpad.net/~nafica-coroz" +msgstr "Launchpad Contributions:\n Abdul Munif Hanafi https://launchpad.net/~nafica-coroz" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6236,13 +6137,14 @@ msgstr "" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6260,8 +6162,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6367,51 +6269,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6562,7 +6464,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Berkas" @@ -6720,71 +6622,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Clusters" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6857,7 +6759,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6872,9 +6775,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7470,8 +7373,8 @@ msgstr "" msgid "" "

                                        Changes made by Picard are not reversible.

                                        Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                        • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                          • read the User Guide (also " "available from the Help menu)
                                          • test with copies of your music and " "work in small batches

                                          Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                          " @@ -7488,7 +7391,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "" #: picard/ui/passworddialog.py:64 @@ -7498,7 +7402,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7592,7 +7497,8 @@ msgid_plural "You are about to save {file_count:,d} files and this will:" msgstr[0] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7622,8 +7528,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7631,7 +7537,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7786,8 +7693,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8012,7 +7918,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8105,8 +8012,8 @@ msgstr "" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8348,7 +8255,7 @@ msgstr "" msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8472,8 +8379,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8533,8 +8440,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8556,8 +8463,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8597,9 +8504,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                          " +"

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

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

                                          " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8653,8 +8560,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8884,16 +8791,12 @@ msgid "" "

                                          \n" "-*word: exclude all genres ending with word
                                          \n" "+word*: include all genres starting with word
                                          \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                          \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                          \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                          \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                          \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                          \n" "

                                          Regular expressions filtering (Python re syntax):

                                          \n" -"

                                          -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                          -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                          \n" "" msgstr "" @@ -8921,7 +8824,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8964,9 +8868,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8975,8 +8879,8 @@ msgstr "Bahasa diganti" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9051,24 +8955,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9107,8 +9000,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9145,12 +9037,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9180,17 +9072,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9198,52 +9090,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9332,9 +9224,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9395,12 +9287,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                          Network request error for %s:
                                          %s (QT code %d, HTTP code %s)
                                          " +"Following error occurred while fetching " +"results:

                                          Network request error for %s:
                                          %s (QT code %d, " +"HTTP code %s)
                                          " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9617,8 +9511,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -9977,7 +9870,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Kesalahan ketika menjalankan sebuah browser web:\n" -"\n" -"%s" +msgstr "Kesalahan ketika menjalankan sebuah browser web:\n\n%s" diff --git a/po/is.po b/po/is.po index ed3dd9ede..d755ea3ac 100644 --- a/po/is.po +++ b/po/is.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Philipp Wolfer , 2019-2022 # Stefán Sigurjónsson , 2006 @@ -9,16 +9,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Icelandic (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/is/)\n" -"Language: is\n" +"Language-Team: Icelandic (http://app.transifex.com/musicbrainz/musicbrainz/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: is\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" #: picard/album.py:150 @@ -93,20 +92,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -158,48 +152,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -464,7 +478,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -764,10 +779,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Villa við lestur á geisladisk;\n" -"\n" -"%s" +msgstr "Villa við lestur á geisladisk;\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -782,7 +794,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5097,11 +5109,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5217,8 +5230,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5226,18 +5238,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5245,8 +5254,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5266,8 +5274,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5276,16 +5283,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5301,8 +5306,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5312,8 +5316,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5326,10 +5329,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5339,12 +5340,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5378,12 +5376,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5499,18 +5495,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5518,18 +5508,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5537,18 +5521,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5556,18 +5534,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5582,8 +5554,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5597,12 +5568,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5631,8 +5599,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5642,8 +5609,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5652,8 +5618,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5689,10 +5654,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5707,8 +5670,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5745,8 +5707,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5759,8 +5720,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5798,13 +5758,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5818,12 +5776,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5831,8 +5787,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5844,12 +5799,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5857,13 +5810,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5871,14 +5821,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5894,31 +5840,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5931,16 +5869,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5950,8 +5884,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5964,10 +5897,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6004,20 +5935,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6026,10 +5953,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6038,10 +5963,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6051,21 +5974,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6077,8 +5994,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6111,16 +6027,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6135,16 +6046,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6225,9 +6131,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Stefán Sigurjónsson https://launchpad.net/~stefans-mmedia" +msgstr "Launchpad Contributions:\n Stefán Sigurjónsson https://launchpad.net/~stefans-mmedia" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6236,13 +6140,14 @@ msgstr "
                                          Þýtt á íslensku af %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6260,8 +6165,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6368,51 +6273,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6564,7 +6469,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6724,71 +6629,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Klasar" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6861,7 +6766,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6877,9 +6783,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7478,8 +7384,8 @@ msgstr "" msgid "" "

                                          Changes made by Picard are not reversible.

                                          Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                          • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                            • read the User Guide (also " "available from the Help menu)
                                            • test with copies of your music and " "work in small batches

                                            Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                            " @@ -7496,9 +7402,9 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Þú verður að skrá þig inn á miðlarann %s. Sláðu inn notandanafn og lykilorð." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Þú verður að skrá þig inn á miðlarann %s. Sláðu inn notandanafn og lykilorð." #: picard/ui/passworddialog.py:64 #, python-format @@ -7507,7 +7413,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7605,7 +7512,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7635,8 +7543,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7644,7 +7552,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7799,8 +7708,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8025,7 +7933,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8118,8 +8027,8 @@ msgstr "MusicBrainz Miðlari" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8361,7 +8270,7 @@ msgstr "" msgid "Plugins" msgstr "Íforrit" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8485,8 +8394,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8546,8 +8455,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8569,8 +8478,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8610,9 +8519,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                            " +"

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

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

                                            " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8666,8 +8575,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8897,16 +8806,12 @@ msgid "" "

                                            \n" "-*word: exclude all genres ending with word
                                            \n" "+word*: include all genres starting with word
                                            \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                            \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                            \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                            \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                            \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                            \n" "

                                            Regular expressions filtering (Python re syntax):

                                            \n" -"

                                            -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                            -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                            \n" "" msgstr "" @@ -8934,7 +8839,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8977,9 +8883,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8988,11 +8894,9 @@ msgstr "Tungumáli breytt" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9066,24 +8970,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9122,8 +9015,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9160,12 +9052,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9195,17 +9087,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9213,52 +9105,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9347,9 +9239,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9410,12 +9302,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                            Network request error for %s:
                                            %s (QT code %d, HTTP code %s)
                                            " +"Following error occurred while fetching " +"results:

                                            Network request error for %s:
                                            %s (QT code %d, " +"HTTP code %s)
                                            " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9632,8 +9526,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -9992,7 +9885,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Villa við ræsingu vefvafra:\n" -"\n" -"%s" +msgstr "Villa við ræsingu vefvafra:\n\n%s" diff --git a/po/it.po b/po/it.po index dade6bad3..b24f631e7 100644 --- a/po/it.po +++ b/po/it.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Andrea Borio , 2016 # salo.rock, 2012,2017-2022 @@ -14,18 +14,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Italian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/it/)\n" -"Language: it\n" +"Language-Team: Italian (http://app.transifex.com/musicbrainz/musicbrainz/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? " -"1 : 2;\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: picard/album.py:150 msgid "Unmatched Files" @@ -101,31 +99,16 @@ msgstr "Rimozione schema di rinominazione file di Artisti vari" #: picard/config_upgrade.py:83 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.\n" -"Il tuo schema di rinominazione file è stato unito automaticamente a quello " -"per album di artisti singoli." +"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:96 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.\n" -"Al momento non stai usando questa opzione, ma hai definito uno schema di " -"rinominazione file separato.\n" -"Vuoi eliminarlo o unirlo al tuo schema di rinominazione file per album di " -"artisti singoli?" +"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:103 msgid "Merge" @@ -145,9 +128,7 @@ msgstr "Script di rinominazione file principale" msgid "" "The file failed to parse, either the file is damaged or has an unsupported " "file format." -msgstr "" -"Non è stato possibile analizzare il file poiché danneggiato o in un formato " -"non supportato." +msgstr "Non è stato possibile analizzare il file poiché danneggiato o in un formato non supportato." #: picard/file.py:850 #, python-format @@ -178,50 +159,71 @@ msgstr "Errore inatteso nell'autenticazione" msgid "Unexpected request error (HTTP code %s)" msgstr "Errore inatteso nella richiesta (codice HTTP %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Impossibile caricare il plugin '%s'" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Non è stato possibile caricare il plugin compresso %r da %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Non è stato possibile caricare il plugin %r in %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." -msgstr "" -"Il plugin '%s' da '%s' non è compatibile con questa versione di Picard." +msgstr "Il plugin '%s' da '%s' non è compatibile con questa versione di Picard." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Il plugin %r ha una stringa di versione API non valida: %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Plugin %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Errore nel caricamento dei plugin: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Aggiornamento di Picard" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -249,14 +251,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "Ignora MBID al caricamento di nuovi file" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Controlla aggiornamenti all'avvio" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Controlla aggiornamenti all'avvio" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -488,10 +488,9 @@ msgid "Save only a single front image as separate file" msgstr "Salva una sola immagine di copertina frontale come file separato" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"Usa sempre il tipo principale di immagine come nome del file per le immagini " -"di copertina non frontali." +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "Usa sempre il tipo principale di immagine come nome del file per le immagini di copertina non frontali." #: picard/profile.py:148 msgid "Cover art providers" @@ -600,14 +599,11 @@ msgstr "Utilizza la sintassi di ricerca avanzata" #: picard/profile.py:193 msgid "Show a usage warning dialog when Picard starts" -msgstr "" -"Mostra una finestra di dialogo di avvertimento utenti all'avvio di Picard" +msgstr "Mostra una finestra di dialogo di avvertimento utenti all'avvio di Picard" #: picard/profile.py:194 picard/ui/ui_options_interface.py:128 msgid "Show a quit confirmation dialog for unsaved changes" -msgstr "" -"Mostra una finestra di dialogo di conferma della chiusura per le modifiche " -"non salvate" +msgstr "Mostra una finestra di dialogo di conferma della chiusura per le modifiche non salvate" #: picard/profile.py:195 picard/ui/ui_options_interface.py:129 msgid "Show a confirmation dialog when saving files" @@ -793,10 +789,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Errore durante la lettura del CD:\n" -"\n" -"%s" +msgstr "Errore durante la lettura del CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -811,7 +804,7 @@ msgid "dBpoweramp log files" msgstr "File di registro dBpoweramp" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Tutti i file" @@ -843,8 +836,7 @@ msgstr "Ricerca AcoustID per '%(filename)s' non riuscita!" #: picard/acoustid/__init__.py:176 #, 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" +msgstr "La ricerca AcoustID per il file '%(filename)s' non ha prodotto risultati" #: picard/acoustid/__init__.py:187 #, python-format @@ -854,9 +846,7 @@ msgstr "Ricerca dell'impronta digitale del file '%(filename)s' in corso..." #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"Invio AcoustID completato, ma non tutte le impronte digitali sono state " -"inviate" +msgstr "Invio AcoustID completato, ma non tutte le impronte digitali sono state inviate" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -865,15 +855,11 @@ msgstr "Invio AcoustID completato con successo" #: picard/acoustid/manager.py:197 msgid "" "AcoustID submission failed permanently, maximum batch size reduced to zero" -msgstr "" -"Invio AcoustID fallito definitivamente, dimensione massima del blocco " -"ridotta a zero" +msgstr "Invio AcoustID fallito definitivamente, dimensione massima del blocco ridotta a zero" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"Invio AcoustID fallito definitivamente, probabilmente a causa di troppi " -"tentativi" +msgstr "Invio AcoustID fallito definitivamente, probabilmente a causa di troppi tentativi" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -5092,9 +5078,7 @@ msgstr "Copertina di tipo '%(type)s' scaricata da %(host)s per %(albumid)s" #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Download della copertina di tipo '%(type)s' per %(albumid)s da %(host)s in " -"corso..." +msgstr "Download della copertina di tipo '%(type)s' per %(albumid)s da %(host)s in corso..." #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5123,9 +5107,7 @@ msgstr "Tipi di copertina" #: picard/coverart/providers/caa.py:260 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'." +msgstr "Seleziona i contenuti degli elenchi di tipi immagine 'da includere' e 'da escludere'." #: picard/coverart/providers/caa.py:281 msgid "Include types list" @@ -5137,18 +5119,13 @@ msgstr "Elenco di tipi da escludere" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" -msgstr "" -"Immagini del CAA con un tipo immagine presente nell'elenco 'da includere' " -"saranno scaricate e usate 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 usate. Tipi di immagine che non " -"compaiono negli elenchi 'da includere' e 'da escludere' non saranno " -"considerati nel decidere se scaricare e usare o meno un'immagine del CAA.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" +msgstr "Immagini del CAA con un tipo immagine presente nell'elenco 'da includere' saranno scaricate e usate 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 usate. Tipi di immagine che non compaiono negli elenchi 'da includere' e 'da escludere' non saranno considerati nel decidere se scaricare e usare o meno un'immagine del CAA.\n" #: picard/coverart/providers/caa.py:324 msgid "I&nclude all" @@ -5191,9 +5168,7 @@ msgstr "URL per copertine permessi" msgid "" "This preset example file naming script does not require any special " "settings, tagging scripts or plugins." -msgstr "" -"Questo script di rinominazione file di esempio (preset) non richiede " -"impostazioni speciali, script di tagging o plugin." +msgstr "Questo script di rinominazione file di esempio (preset) non richiede impostazioni speciali, script di tagging o plugin." #: picard/script/__init__.py:145 #, python-format @@ -5217,215 +5192,133 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(if,then,else)`\n" -"\n" -"Se `if` non è vuoto, restituisce `then`, altrimenti restituisce `else`." +msgstr "`$if(if,then,else)`\n\nSe `if` non è vuoto, restituisce `then`, altrimenti restituisce `else`." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"Restituisce il primo argomento che non è vuoto." +msgstr "`$if2(a1,a2,a3,...)`\n\nRestituisce il primo argomento che non è vuoto." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"Non fa nulla (può essere utile per commenti o per disabilitare un blocco di " -"codice)." +msgstr "`$noop(...)`\n\nNon fa nulla (può essere utile per commenti o per disabilitare un blocco di codice)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(text,number)`\n" -"\n" -"Restituisce i primi `number` caratteri da `text`." +msgstr "`$left(text,number)`\n\nRestituisce i primi `number` caratteri da `text`." #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(text,number)`\n" -"\n" -"Restituisce gli ultimi `number` caratteri da `text`." +msgstr "`$right(text,number)`\n\nRestituisce gli ultimi `number` caratteri da `text`." #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(text)`\n" -"\n" -"Restituisce `text` in minuscolo." +msgstr "`$lower(text)`\n\nRestituisce `text` in minuscolo." #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(text)`\n" -"\n" -"Restituisce `text` in maiuscolo." +msgstr "`$upper(text)`\n\nRestituisce `text` in maiuscolo." #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(text,length,char)`\n" -"\n" -"Allunga il testo (`text`) fino alla lunghezza (`length`) fornita, \n" -"aggiungendo quante copie di `char` sono necessarie all'**inizio** della " -"stringa." +msgstr "`$pad(text,length,char)`\n\nAllunga il testo (`text`) fino alla lunghezza (`length`) fornita, \naggiungendo quante copie di `char` sono necessarie all'**inizio** della stringa." #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(text)`\n" -"\n" -"Sostituisce tutto lo spazio vuoto in `text` con un singolo spazio\n" -"e rimuove spazi iniziali e finali.\n" -"I caratteri considerati come spazio vuoto includono spazi consecutivi " -"multipli e vari altri caratteri unicode." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(text)`\n\nSostituisce tutto lo spazio vuoto in `text` con un singolo spazio\ne rimuove spazi iniziali e finali.\nI caratteri considerati come spazio vuoto includono spazi consecutivi multipli e vari altri caratteri unicode." #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(text,search,replace)`\n" -"\n" -"Sostituisce tutte le occorrenze di `search` in `text` con il valore di " -"`replace` e restituisce la stringa risultante." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(text,search,replace)`\n\nSostituisce tutte le occorrenze di `search` in `text` con il valore di `replace` e restituisce la stringa risultante." #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(name,search,replace,separator=\"; \")`\n" -"\n" -"Sostituisce tutte le occorrenze di `search` con `replace` nella variabile " -"multi-valore `name`.\n" -"Gli elementi vuoti sono rimossi automaticamente.\n" -"\n" -"Esempio:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(name,search,replace,separator=\"; \")`\n\nSostituisce tutte le occorrenze di `search` con `replace` nella variabile multi-valore `name`.\nGli elementi vuoti sono rimossi automaticamente.\n\nEsempio:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"Restituisce \"true\" se `x` contiene `y`." +msgstr "`$in(x,y)`\n\nRestituisce \"true\" se `x` contiene `y`." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"Restituisce \"true\" se la variabile multi-valore `x` contiene esattamente " -"`y` come uno dei suoi valori.\n" -"\n" -"_Da Picard 1.0_" +msgstr "`$inmulti(%x%,y)`\n\nRestituisce \"true\" se la variabile multi-valore `x` contiene esattamente `y` come uno dei suoi valori.\n\n_Da Picard 1.0_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(text,pattern,replace)`\n" -"\n" -"Sostituzione tramite [espressione regolare](https://docs.python.org/3/" -"library/re.html#regular-expression-syntax)." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(text,pattern,replace)`\n\nSostituzione tramite [espressione regolare](https://docs.python.org/3/library/re.html#regular-expression-syntax)." #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(text,pattern)`\n" -"\n" -"Ricerca tramite [espressione regolare](https://docs.python.org/3/library/re." -"html#regular-expression-syntax).\n" -" Questa funzione restituisce il primo gruppo corrispondente." +msgstr "`$rsearch(text,pattern)`\n\nRicerca tramite [espressione regolare](https://docs.python.org/3/library/re.html#regular-expression-syntax).\n Questa funzione restituisce il primo gruppo corrispondente." #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(number,length)`\n" -"\n" -"Restituisce `number` formattato in `length` cifre (fino ad un massimo di 20)." +msgstr "`$num(number,length)`\n\nRestituisce `number` formattato in `length` cifre (fino ad un massimo di 20)." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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" -"Annulla la variabile `name`.\n" -"Supporta caratteri jolly per annullare alcuni tag (funziona con \"performer:" -"\\*\", \"comment:\\*\", e \"lyrics:\\*\").\n" -"Per es. `$unset(performer:*)` annulla tutti i tag esecutore." +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:417 msgid "" @@ -5433,20 +5326,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(name)`\n" -"\n" -"Annulla la variabile `name` e segna il tag per eliminarlo.\n" -"È simile a `$unset(name)`, ma in aggiunta segna il tag per eliminarlo.\n" -" Per es. eseguire `$delete(genre)` rimuoverà il tag del genere da un file " -"al salvataggio.\n" -"\n" -"_Da Picard 2.1_" +msgstr "`$delete(name)`\n\nAnnulla la variabile `name` e segna il tag per eliminarlo.\nÈ simile a `$unset(name)`, ma in aggiunta segna il tag per eliminarlo.\n Per es. eseguire `$delete(genre)` rimuoverà il tag del genere da un file al salvataggio.\n\n_Da Picard 2.1_" #: picard/script/functions.py:432 #, python-format @@ -5455,36 +5339,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(name,value)`\n" -"\n" -"Imposta la variabile `name` a `value`.\n" -"\n" -"Nota: Per creare una variabile che può essere usata per la stringa di " -"rinominazione file,\n" -" ma che non sarà scritta come un tag nel file, aggiungi un trattino " -"basso\n" -" prima del nome della variabile. `%something%` creerà un tag \"something" -"\";\n" -" `%_something%` non lo farà." +msgstr "`$set(name,value)`\n\nImposta la variabile `name` a `value`.\n\nNota: Per creare una variabile che può essere usata per la stringa di rinominazione file,\n ma che non sarà scritta come un tag nel file, aggiungi un trattino basso\n prima del nome della variabile. `%something%` creerà un tag \"something\";\n `%_something%` non lo farà." #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5492,29 +5360,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(name,value,separator=\"; \")`\n" -"\n" -"Imposta la variabile `name` come `value`, usando il separatore \n" -"(o \"; \" se non fornito) per forzare il valore in un tag multi-valore.\n" -"Può essere usato per agire su tag multi-valore come stringa,\n" -" e poi reimpostarli come tag multi-valore.\n" -"\n" -"Esempio:\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_Da Picard 1.0_" +msgstr "`$setmulti(name,value,separator=\"; \")`\n\nImposta la variabile `name` come `value`, usando il separatore \n(o \"; \" se non fornito) per forzare il valore in un tag multi-valore.\nPuò essere usato per agire su tag multi-valore come stringa,\n e poi reimpostarli come tag multi-valore.\n\nEsempio:\n\n $setmulti(genre,$lower(%genre%))\n\n_Da Picard 1.0_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(name)`\n" -"\n" -"Restituisce la variabile `name` (equivalente a `%name%`)." +msgstr "`$get(name)`\n\nRestituisce la variabile `name` (equivalente a `%name%`)." #: picard/script/functions.py:478 #, python-format @@ -5526,41 +5379,20 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(new,old)`\n" -"\n" -"Copia i metadati dalla variabile `old` a `new`.\n" -"La differenza con `$set(new,%old%)` è che `$copy(new,old)` copia\n" -" le variabili multi-valore senza appiattirle.\n" -"\n" -"_Da Picard 0.9_" +msgstr "`$copy(new,old)`\n\nCopia i metadati dalla variabile `old` a `new`.\nLa differenza con `$set(new,%old%)` è che `$copy(new,old)` copia\n le variabili multi-valore senza appiattirle.\n\n_Da Picard 0.9_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$copymerge(new,old[,keep_duplicates])`\n" -"\n" -"Unisce i metadati della variabile `old` con quelli di `new`, rimuovendo i " -"duplicati\n" -" e aggiungendo i metadati alla fine per mantenere l'ordine originale. " -"Come `$copy`,\n" -" ciò copierà anche le variabili multi-valore senza appiattirle.\n" -"\n" -"Se `keep_duplicates` è impostato, i duplicati non saranno rimossi dal " -"risultato.\n" -"\n" -"_Da Picard 1.0_" +msgstr "`$copymerge(new,old[,keep_duplicates])`\n\nUnisce i metadati della variabile `old` con quelli di `new`, rimuovendo i duplicati\n e aggiungendo i metadati alla fine per mantenere l'ordine originale. Come `$copy`,\n ciò copierà anche le variabili multi-valore senza appiattirle.\n\nSe `keep_duplicates` è impostato, i duplicati non saranno rimossi dal risultato.\n\n_Da Picard 1.0_" #: picard/script/functions.py:514 msgid "" @@ -5568,12 +5400,7 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "" -"`$trim(text[,char])`\n" -"\n" -"Elimina tutti gli spazi vuoti iniziali e finali da `text`.\n" -" Il secondo parametro opzionale `char` specifica il carattere da " -"eliminare." +msgstr "`$trim(text[,char])`\n\nElimina tutti gli spazi vuoti iniziali e finali da `text`.\n Il secondo parametro opzionale `char` specifica il carattere da eliminare." #: picard/script/functions.py:527 msgid "" @@ -5585,15 +5412,7 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "" -"`$add(x,y,...)`\n" -"\n" -"Aggiunge `y` a `x`.\n" -"Può essere usato con un numero arbitrario di argomenti.\n" -"\n" -"Esempio:\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:545 msgid "" @@ -5605,15 +5424,7 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "" -"`$sub(x,y,...)`\n" -"\n" -"Sottrae `y` da `x`.\n" -"Può essere usato con un numero arbitrario di argomenti.\n" -"\n" -"Esempio:\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:563 msgid "" @@ -5625,15 +5436,7 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "" -"`$div(x,y,...)`\n" -"\n" -"Divide `x` per `y`.\n" -"Può essere usato con un numero arbitrario di argomenti.\n" -"\n" -"Esempio:\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:583 msgid "" @@ -5645,15 +5448,7 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "" -"`$mod(x,y,...)`\n" -"\n" -"Restituisce il resto di `x` diviso per `y`.\n" -"Può essere usato con un numero arbitrario di argomenti.\n" -"\n" -"Esempio:\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:601 msgid "" @@ -5665,15 +5460,7 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "" -"`$mul(x,y,...)`\n" -"\n" -"Moltiplica `x` per `y`.\n" -"Può essere usato con un numero arbitrario di argomenti.\n" -"\n" -"Esempio:\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:619 msgid "" @@ -5682,12 +5469,7 @@ msgid "" "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,...)`\n" -"\n" -"Restituisce \"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:633 msgid "" @@ -5696,195 +5478,93 @@ msgid "" "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,...)`\n" -"\n" -"Restituisce \"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:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"Restituisce \"true\" se `x` è vuoto." +msgstr "`$not(x)`\n\nRestituisce \"true\" se `x` è vuoto." #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"Restituisce \"true\" se `x` è uguale a `y`." +msgstr "`$eq(x,y)`\n\nRestituisce \"true\" se `x` è uguale a `y`." #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"Restituisce \"true\" se `x` non è uguale a `y`." +msgstr "`$ne(x,y)`\n\nRestituisce \"true\" se `x` non è uguale a `y`." #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lt(x,y[,type])`\n" -"\n" -"Restituisce \"true\" se `x` è minore di `y` sulla base del confronto " -"specificato in `type`.\n" -"I valori possibili di `type` sono \"int\" (intero), \"float\" (virgola " -"mobile), \"text\"\n" -"(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non " -"distingue maiuscole/minuscole) e \"auto\" (determina\n" -"automaticamente il tipo di argomenti forniti), con \"auto\" usato come " -"metodo\n" -"di confronto predefinito se `type` non è specificato. Il tipo \"auto\" " -"userà\n" -"il primo tipo che si applica a entrambi gli argomenti nel seguente ordine di " -"preferenza:\n" -"\"int\", \"float\" e \"text\"." +msgstr "`$lt(x,y[,type])`\n\nRestituisce \"true\" se `x` è minore di `y` sulla base del confronto specificato in `type`.\nI valori possibili di `type` sono \"int\" (intero), \"float\" (virgola mobile), \"text\"\n(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non distingue maiuscole/minuscole) e \"auto\" (determina\nautomaticamente il tipo di argomenti forniti), con \"auto\" usato come metodo\ndi confronto predefinito se `type` non è specificato. Il tipo \"auto\" userà\nil primo tipo che si applica a entrambi gli argomenti nel seguente ordine di preferenza:\n\"int\", \"float\" e \"text\"." #: picard/script/functions.py:731 msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lte(x,y[,type])`\n" -"\n" -"Restituisce \"true\" se `x` è minore o uguale a `y` sulla base del confronto " -"specificato in `type`.\n" -"I valori possibili di `type` sono \"int\" (intero), \"float\" (virgola " -"mobile), \"text\"\n" -"(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non " -"distingue maiuscole/minuscole) e \"auto\" (determina\n" -"automaticamente il tipo di argomenti forniti), con \"auto\" usato come " -"metodo\n" -"di confronto predefinito se `type` non è specificato. Il tipo \"auto\" " -"userà\n" -"il primo tipo che si applica a entrambi gli argomenti nel seguente ordine di " -"preferenza:\n" -"\"int\", \"float\" e \"text\"." +msgstr "`$lte(x,y[,type])`\n\nRestituisce \"true\" se `x` è minore o uguale a `y` sulla base del confronto specificato in `type`.\nI valori possibili di `type` sono \"int\" (intero), \"float\" (virgola mobile), \"text\"\n(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non distingue maiuscole/minuscole) e \"auto\" (determina\nautomaticamente il tipo di argomenti forniti), con \"auto\" usato come metodo\ndi confronto predefinito se `type` non è specificato. Il tipo \"auto\" userà\nil primo tipo che si applica a entrambi gli argomenti nel seguente ordine di preferenza:\n\"int\", \"float\" e \"text\"." #: picard/script/functions.py:746 msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gt(x,y[,type])`\n" -"\n" -"Restituisce \"true\" se `x` è maggiore di `y` sulla base del confronto " -"specificato in `type`.\n" -"I valori possibili di `type` sono \"int\" (intero), \"float\" (virgola " -"mobile), \"text\"\n" -"(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non " -"distingue maiuscole/minuscole) e \"auto\" (determina\n" -"automaticamente il tipo di argomenti forniti), con \"auto\" usato come " -"metodo\n" -"di confronto predefinito se `type` non è specificato. Il tipo \"auto\" " -"userà\n" -"il primo tipo che si applica a entrambi gli argomenti nel seguente ordine di " -"preferenza:\n" -"\"int\", \"float\" e \"text\"." +msgstr "`$gt(x,y[,type])`\n\nRestituisce \"true\" se `x` è maggiore di `y` sulla base del confronto specificato in `type`.\nI valori possibili di `type` sono \"int\" (intero), \"float\" (virgola mobile), \"text\"\n(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non distingue maiuscole/minuscole) e \"auto\" (determina\nautomaticamente il tipo di argomenti forniti), con \"auto\" usato come metodo\ndi confronto predefinito se `type` non è specificato. Il tipo \"auto\" userà\nil primo tipo che si applica a entrambi gli argomenti nel seguente ordine di preferenza:\n\"int\", \"float\" e \"text\"." #: picard/script/functions.py:761 msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gte(x,y[,type])`\n" -"\n" -"Restituisce \"true\" se `x` è maggiore o uguale a `y` sulla base del " -"confronto specificato in `type`.\n" -"I valori possibili di `type` sono \"int\" (intero), \"float\" (virgola " -"mobile), \"text\"\n" -"(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non " -"distingue maiuscole/minuscole) e \"auto\" (determina\n" -"automaticamente il tipo di argomenti forniti), con \"auto\" usato come " -"metodo\n" -"di confronto predefinito se `type` non è specificato. Il tipo \"auto\" " -"userà\n" -"il primo tipo che si applica a entrambi gli argomenti nel seguente ordine di " -"preferenza:\n" -"\"int\", \"float\" e \"text\"." +msgstr "`$gte(x,y[,type])`\n\nRestituisce \"true\" se `x` è maggiore o uguale a `y` sulla base del confronto specificato in `type`.\nI valori possibili di `type` sono \"int\" (intero), \"float\" (virgola mobile), \"text\"\n(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non distingue maiuscole/minuscole) e \"auto\" (determina\nautomaticamente il tipo di argomenti forniti), con \"auto\" usato come metodo\ndi confronto predefinito se `type` non è specificato. Il tipo \"auto\" userà\nil primo tipo che si applica a entrambi gli argomenti nel seguente ordine di preferenza:\n\"int\", \"float\" e \"text\"." #: picard/script/functions.py:776 msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(text)`\n" -"\n" -"Restituisce il numero di caratteri in `text`." +msgstr "`$len(text)`\n\nRestituisce il numero di caratteri in `text`." #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5892,45 +5572,19 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(name,separator=\"; \")`\n" -"\n" -"Restituisce il numero di elementi nel tag multi-valore `name`. \n" -"Un valore letterale che rappresenta un multi-valore \n" -"può essere inserito al posto di `name`,\n" -" usando il separatore `separator` (o \"; \" se non fornito)\n" -" per forzare il valore in un tag multi-valore.\n" -"\n" -"Esempio:\n" -"\n" -" $lenmulti(One; Two; Three) = 3\n" +msgstr "`$lenmulti(name,separator=\"; \")`\n\nRestituisce il numero di elementi nel tag multi-valore `name`. \nUn valore letterale che rappresenta un multi-valore \npuò essere inserito al posto di `name`,\n usando il separatore `separator` (o \"; \" se non fornito)\n per forzare il valore in un tag multi-valore.\n\nEsempio:\n\n $lenmulti(One; Two; Three) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" -msgstr "" -"`$performer(pattern=\"\",join=\", \")`\n" -"\n" -"Restituisce gli esecutori se il tipo di esecuzione (per es. \"vocale\") " -"corrisponde a `pattern`, con `join` come connettore.\n" -"È possibile specificare un'espressione regolare nel formato `/pattern/" -"flags`. `flags` sono opzionali. Al momento\n" -"la sola flag supportata è \"i\" (ignora maiuscolo/minuscolo). Per esempio, `" -"$performer(/^guitars?$/i)` corrisponde\n" -"al tipo di esecuzione \"guitar\" o \"Guitars\", ma non per es. \"bass guitar" -"\".\n" -"\n" -"_Da Picard 0.10_" +msgstr "`$performer(pattern=\"\",join=\", \")`\n\nRestituisce gli esecutori se il tipo di esecuzione (per es. \"vocale\") corrisponde a `pattern`, con `join` come connettore.\nÈ possibile specificare un'espressione regolare nel formato `/pattern/flags`. `flags` sono opzionali. Al momento\nla sola flag supportata è \"i\" (ignora maiuscolo/minuscolo). Per esempio, `$performer(/^guitars?$/i)` corrisponde\nal tipo di esecuzione \"guitar\" o \"Guitars\", ma non per es. \"bass guitar\".\n\n_Da Picard 0.10_" #: picard/script/functions.py:826 msgid "" @@ -5940,14 +5594,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"Restituisce il numero di tracce corrispondenti all'interno di una " -"pubblicazione.\n" -" **Funziona solo in script di rinominazione file.**\n" -"\n" -"_Da Picard 0.12_" +msgstr "`$matchedtracks()`\n\nRestituisce il numero di tracce corrispondenti all'interno di una pubblicazione.\n **Funziona solo in script di rinominazione file.**\n\n_Da Picard 0.12_" #: picard/script/functions.py:842 msgid "" @@ -5955,64 +5602,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"Restituisce \"true\" se ogni traccia nell'album corrisponde a un singolo " -"file.\n" -"**Funziona solo in script di rinominazione file.**" +msgstr "`$is_complete()`\n\nRestituisce \"true\" se ogni traccia nell'album corrisponde a un singolo file.\n**Funziona solo in script di rinominazione file.**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(text,nonalpha=\"#\")`\n" -"\n" -"Restituisce il primo carattere di `text`.\n" -"Se `text` non inizia con un carattere alfabetico, restituisce `nonalpha`. Se " -"`nonalpha` non è specificato,\n" -"sarà usato il valore di default \"#\".\n" -"\n" -"_Da Picard 0.12_" +msgstr "`$firstalphachar(text,nonalpha=\"#\")`\n\nRestituisce il primo carattere di `text`.\nSe `text` non inizia con un carattere alfabetico, restituisce `nonalpha`. Se `nonalpha` non è specificato,\nsarà usato il valore di default \"#\".\n\n_Da Picard 0.12_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(text)`\n" -"\n" -"Restituisce il primo carattere di ogni parola in `text`, se è un carattere " -"alfabetico.\n" -"\n" -"_Da Picard 0.12_" +msgstr "`$initials(text)`\n\nRestituisce il primo carattere di ogni parola in `text`, se è un carattere alfabetico.\n\n_Da Picard 0.12_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(text,length)`\n" -"\n" -"Simile a `$truncate()`, ma restituirà solo le parole complete da `text` che " -"stanno nella lunghezza di caratteri `length`.\n" -"\n" -"_Da Picard 0.12_" +msgstr "`$firstwords(text,length)`\n\nSimile a `$truncate()`, ma restituirà solo le parole complete da `text` che stanno nella lunghezza di caratteri `length`.\n\n_Da Picard 0.12_" #: picard/script/functions.py:910 msgid "" @@ -6021,12 +5640,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(text,prefix)`\n" -"\n" -"Restituisce \"true\" se `text` inizia con `prefix`.\n" -"\n" -"_Da Picard 1.4_" +msgstr "`$startswith(text,prefix)`\n\nRestituisce \"true\" se `text` inizia con `prefix`.\n\n_Da Picard 1.4_" #: picard/script/functions.py:923 msgid "" @@ -6035,12 +5649,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(text,suffix)`\n" -"\n" -"Restituisce \"true\" se `text` termina con `suffix`.\n" -"\n" -"_Da Picard 1.4_" +msgstr "`$endswith(text,suffix)`\n\nRestituisce \"true\" se `text` termina con `suffix`.\n\n_Da Picard 1.4_" #: picard/script/functions.py:936 msgid "" @@ -6049,21 +5658,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(text,length)`\n" -"\n" -"Tronca `text` alla lunghezza `length`.\n" -"\n" -"_Da Picard 0.12_" +msgstr "`$truncate(text,length)`\n\nTronca `text` alla lunghezza `length`.\n\n_Da Picard 0.12_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -6071,26 +5673,14 @@ msgid "" " $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,prefix1,prefix2,...)`\n" -"\n" -"Sposta 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" -"\n" -"Esempio:\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_" +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:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6098,18 +5688,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "" -"`$delprefix(text,prefix1,prefix2,...)`\n" -"\n" -"Elimina 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" -"\n" -"Esempio:\n" -"\n" -" $delprefix(%albumartist%,A,An,The,Il,Lo,La,I,Gli,Le)\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:1011 msgid "" @@ -6118,12 +5697,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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" -"Restituisce \"true\" se `x` è uguale a `a1` o `a2` o a...\n" -"Equivalente funzionale di `$or($eq(x,a1),$eq(x,a2),...)`.\n" -"Equivalente 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:1023 msgid "" @@ -6132,12 +5706,7 @@ msgid "" "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 the ne2 plugin." -msgstr "" -"`$ne_all(x,a1,a2,...)`\n" -"\n" -"Restituisce \"true\" se `x` non è uguale a `a1` né a `a2` né a...\n" -"Equivalente funzionale di `$and($ne(x,a1),$ne(x,a2),...)`.\n" -"Equivalente 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:1035 msgid "" @@ -6148,18 +5717,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" -msgstr "" -"`$eq_all(x,a1,a2,...)`\n" -"\n" -"Restituisce \"true\" se `x` è uguale a `a1` ed a `a2` ed a...\n" -"Equivalente funzionale di `$and($eq(x,a1),$eq(x,a2),...)`.\n" -"\n" -"Esempio:\n" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\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:1053 #, python-format @@ -6171,18 +5730,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" -msgstr "" -"`$ne_any(x,a1,a2,...)`\n" -"\n" -"Restituisce \"true\" se `x` non è uguale a `a1` o a `a2` o a...\n" -"Equivalente funzionale di `$or($ne(x,a1),$ne(x,a2),...)`.\n" -"\n" -"Esempio:\n" -"\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\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:1068 msgid "" @@ -6194,17 +5743,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(text)`\n" -"\n" -"Restituisce `text` con iniziali maiuscole (primo carattere di ogni parola " -"maiuscolo).\n" -"\n" -"Esempio:\n" -"\n" -" $set(album,$title(%album%))\n" -"\n" -"_Da 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:1108 msgid "" @@ -6213,12 +5752,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"Restituisce \"true\" se il file processato è un file audio.\n" -"\n" -"_Da 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:1122 msgid "" @@ -6227,85 +5761,47 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"Restituisce \"true\" se il file processato è un file video.\n" -"\n" -"_Da 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:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." -msgstr "" -"`$find(haystack,needle)`\n" -"\n" -"Trova 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" -"\n" -"Nota che prima di Picard 2.3.2 `$find` restituiva \"-1\" se non trovava " -"`needle`." +"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:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"`$reverse(text)`\n" -"\n" -"Restituisce `text` in ordine inverso." +msgstr "`$reverse(text)`\n\nRestituisce `text` in ordine inverso." #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" 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[,end])`\n" -"\n" -"Restituisce 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." +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:1183 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(name,index,separator=\"; \")`\n" -"\n" -"Prende l'elemento all'indice `index` dal tag multi-valore `name`.\n" -"Un valore letterale che rappresenta un multi-valore\n" -"può essere inserito al posto di `name` usando il separatore `separator`\n" -" (o \"; \" se non fornito) per forzare il valore in un tag multi-valore." +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` usando il separatore `separator`\n (o \"; \" se non fornito) per forzare il valore in un tag multi-valore." #: picard/script/functions.py:1202 msgid "" @@ -6313,61 +5809,32 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(name,code,separator=\"; \")`\n" -"\n" -"Itera 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 all'elemento o al valore del conteggio\n" -" all'interno dello script `code`. Un valore letterale che rappresenta\n" -"un multi-valore può essere inserito al posto di `name`, usando\n" -" il separatore (o \"; \" se non fornito) per forzare il valore\n" -" in un tag multi-valore." +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 all'elemento o al valore del conteggio\n all'interno dello script `code`. Un valore letterale che rappresenta\nun multi-valore può essere inserito al posto di `name`, usando\n il separatore (o \"; \" se non fornito) per forzare il valore\n in un tag multi-valore." #: picard/script/functions.py:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." -msgstr "" -"`$while(condition,code)`\n" -"\n" -"Ciclo 'while' standard. Esegue `code` ripetutamente finché `condition`\n" -" non è più valutata come `True`. Per ogni ciclo, il conteggio è " -"memorizzato nel tag\n" -" `_loop_count`. Questo permette di accedere al valore del conteggio " -"all'interno dello script `code`.\n" -" La funzione limita il numero massimo di iterazioni a 1000\n" -" come protezione dalla creazione accidentale di un ciclo infinito." +msgstr "`$while(condition,code)`\n\nCiclo 'while' standard. Esegue `code` ripetutamente finché `condition`\n non è più valutata come `True`. Per ogni ciclo, il conteggio è memorizzato nel tag\n `_loop_count`. Questo permette di accedere al valore del conteggio all'interno dello script `code`.\n La funzione limita il numero massimo di iterazioni a 1000\n come protezione dalla creazione accidentale di un ciclo infinito." #: picard/script/functions.py:1245 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6377,153 +5844,71 @@ msgid "" " $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" -"Itera 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" -"\n" -"Gli elementi vuoti sono rimossi automaticamente.\n" -"\n" -"Esempio:\n" -"\n" -" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" -"\n" -"Risultato: 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\nGli elementi vuoti sono rimossi automaticamente.\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:1275 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" -"Unisce tutti gli elementi in `name`, inserendo `text` tra ogni elemento, e " -"restituisce il risultato come stringa." +"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:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" " $setmulti(supporting_artists,$slice(%artists%,1))\n" " $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" -msgstr "" -"`$slice(name,start,end,separator=\"; \")`\n" -"\n" -"Restituisce 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`,\n" -"usando 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\n" -"lasciati vuoti, il loro valore predefinito sarà rispettivamente l'inizio o " -"la fine\n" -" dell'elenco.\n" -"\n" -"L'esempio seguente creerà una variabile multi-valore\n" -" con tutti gli artisti in `rtists%` eccetto il primo, che può essere\n" -"usata per creare un elenco di \"feat.\".\n" -"\n" -"Esempi:\n" -"\n" -" $setmulti(supporting_artists,$slice(%artists%,1))\n" -" $setmulti(supporting_artists,$slice(%artists%,1,-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`,\nusando 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 `rtists%` eccetto il primo, che può essere\nusata per creare un elenco di \"feat.\".\n\nEsempi:\n\n $setmulti(supporting_artists,$slice(%artists%,1))\n $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" #: picard/script/functions.py:1319 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." -msgstr "" -"`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" -"\n" -"Restituisce 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\n" -"nel formato `2020-02-05 14:26:32`.\n" -"Nota: 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`\n" -"e `%#m` su Windows); specificatori di lunghezza dell'elemento\n" -"(per es. `%3Y`); e '%' sospesi alla fine della stringa del formato." +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:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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" -"Restituisce una copia del tag multi-valore `name` con gli elementi ordinati " -"in ordine ascendente.\n" -"\n" -"Esempio:\n" -"\n" -" $sortmulti(B; A; C)\n" -"\n" -"Risultato: 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:1365 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" +"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.\n" "\n" "Example:\n" @@ -6531,20 +5916,7 @@ msgid "" " $reversemulti($sortmulti(B; A; C))\n" "\n" "Result: C; B; A\n" -msgstr "" -"`$reversemulti(name,separator=\"; \")`\n" -"\n" -"Restituisce 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" -"\n" -"Esempio:\n" -"\n" -" $reversemulti($sortmulti(B; A; C))\n" -"\n" -"Risultato: 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/script/functions.py:1384 #, python-format @@ -6567,151 +5939,72 @@ msgid "" " $unique(%foo%,True)\n" "\n" "Result: A; B; a; b; cd\n" -msgstr "" -"`$unique(name,case_sensitive=\"\",separator=\"; \")`\n" -"\n" -"Restituisce una copia del tag multi-valore `name` senza elementi duplicati.\n" -" Di default, il confronto tra elementi eseguito non distingue tra " -"maiuscolo e minuscolo.\n" -"\n" -"Esempio 1:\n" -"\n" -" $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n" -" $unique(%foo%)\n" -"\n" -"Risultato: A; CD; b\n" -"\n" -"Esempio 2:\n" -"\n" -" $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n" -" $unique(%foo%,True)\n" -"\n" -"Risultato: A; B; a; b; cd\n" +msgstr "`$unique(name,case_sensitive=\"\",separator=\"; \")`\n\nRestituisce una copia del tag multi-valore `name` senza elementi duplicati.\n Di default, il confronto tra elementi eseguito non distingue tra maiuscolo e minuscolo.\n\nEsempio 1:\n\n $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n $unique(%foo%)\n\nRisultato: A; CD; b\n\nEsempio 2:\n\n $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n $unique(%foo%,True)\n\nRisultato: A; B; a; b; cd\n" #: picard/script/functions.py:1412 msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" -msgstr "" -"`$countryname(country_code,translate=\"\")`\n" -"\n" -"Restituisce il nome del paese per il codice paese specificato. Se il codice " -"paese non è valido, restituisce una stringa vuota.\n" -"Se translate non è vuoto, il risultato sarà tradotto nella lingua di " -"localizzazione attuale.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" +msgstr "`$countryname(country_code,translate=\"\")`\n\nRestituisce il nome del paese per il codice paese specificato. Se il codice paese non è valido, restituisce una stringa vuota.\nSe translate non è vuoto, il risultato sarà tradotto nella lingua di localizzazione attuale.\n" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$year(date,date_order=\"ymd\")`\n" -"\n" -"Restituisce l'anno della data specificata. L'ordine predefinito è \"ymd" -"\" (anno, mese, giorno), ma può essere modificato specificando\n" -"\"dmy\" o \"mdy\". Se la data non è valida, restituisce una stringa vuota.\n" -"\n" -"_Da Picard 2.7_" +msgstr "`$year(date,date_order=\"ymd\")`\n\nRestituisce l'anno della data specificata. L'ordine predefinito è \"ymd\" (anno, mese, giorno), ma può essere modificato specificando\n\"dmy\" o \"mdy\". Se la data non è valida, restituisce una stringa vuota.\n\n_Da Picard 2.7_" #: picard/script/functions.py:1463 msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$month(date,date_order=\"ymd\")`\n" -"\n" -"Restituisce il mese della data specificata. L'ordine predefinito è \"ymd" -"\" (anno, mese, giorno), ma può essere modificato specificando\n" -"\"dmy\" o \"mdy\". Se la data non è valida, restituisce una stringa vuota.\n" -"\n" -"_Da Picard 2.7_" +msgstr "`$month(date,date_order=\"ymd\")`\n\nRestituisce il mese della data specificata. L'ordine predefinito è \"ymd\" (anno, mese, giorno), ma può essere modificato specificando\n\"dmy\" o \"mdy\". Se la data non è valida, restituisce una stringa vuota.\n\n_Da Picard 2.7_" #: picard/script/functions.py:1475 msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$day(date,date_order=\"ymd\")`\n" -"\n" -"Restituisce il giorno della data specificata. L'ordine predefinito è \"ymd" -"\" (anno, mese, giorno), ma può essere modificato specificando\n" -"\"dmy\" o \"mdy\". Se la data non è valida, restituisce una stringa vuota.\n" -"\n" -"_Da Picard 2.7_" +msgstr "`$day(date,date_order=\"ymd\")`\n\nRestituisce il giorno della data specificata. L'ordine predefinito è \"ymd\" (anno, mese, giorno), ma può essere modificato specificando\n\"dmy\" o \"mdy\". Se la data non è valida, restituisce una stringa vuota.\n\n_Da Picard 2.7_" #: picard/script/functions.py:1487 #, python-format msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" -"\n" -"Restituisce la data di input nel `format` specificato, che si basa sul\n" -" `strftime` standard di Python [format codes](https://strftime.org/).\n" -"Se nessun `format` è specificato, restituisce la data nel formato " -"`2020-02-05`.\n" -"Se la data o il formato non sono validi, restituisce una stringa vuota.\n" -"\n" -" L'ordine predefinito per la data di input è \"ymd\" (anno, mese, " -"giorno),\n" -"ma può essere cambiato specificando \"dmy\" o \"mdy\".\n" -"Nota: 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`\n" -"e `%#m` su Windows); specificatori di lunghezza dell'elemento\n" -"(per es. `%3Y`); e '%' sospesi alla fine della stringa del formato.\n" -"_Da Picard 2.7_" +msgstr "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n\nRestituisce la data di input nel `format` specificato, che si basa sul\n `strftime` standard di Python [format codes](https://strftime.org/).\nSe nessun `format` è specificato, restituisce la data nel formato `2020-02-05`.\nSe la data o il formato non sono validi, restituisce una stringa vuota.\n\n L'ordine predefinito per la data di input è \"ymd\" (anno, mese, giorno),\nma può essere cambiato specificando \"dmy\" o \"mdy\".\nNota: codici di formattazione di piattaforme specifiche vanno evitati\n per assicurare la portabilità degli script su piattaforme diverse.\nQuesti 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.\n_Da Picard 2.7_" #: picard/script/functions.py:1520 msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6720,19 +6013,7 @@ msgid "" "Result: 1 if there is more than one artist, otherwise \"\".\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$is_multi(name)`\n" -"\n" -"Restituisce '1' se l'argomento è un tag multi-valore e c'è più di un " -"elemento, altrimenti restituisce una stringa vuota.\n" -"\n" -"Esempio:\n" -"\n" -" $is_multi(%artists%)\n" -"\n" -"Risultato: 1 se c'è più di un artista, altrimenti \"\".\n" -"\n" -"_Since Picard 2.7_" +msgstr "`$is_multi(name)`\n\nRestituisce '1' se l'argomento è un tag multi-valore e c'è più di un elemento, altrimenti restituisce una stringa vuota.\n\nEsempio:\n\n $is_multi(%artists%)\n\nRisultato: 1 se c'è più di un artista, altrimenti \"\".\n\n_Since Picard 2.7_" #: picard/script/functions.py:1538 msgid "" @@ -6748,19 +6029,7 @@ msgid "" "Result: Sets the value of 'test' to [\"one\", \"two\", \"three\"].\n" "\n" "_Since Picard 2.8_" -msgstr "" -"`$cleanmulti(name)`\n" -"\n" -"Rimuove tutti gli elementi stringa vuoti dalla variabile multi-valore.\n" -"\n" -"Esempio:\n" -"\n" -" $setmulti(test,one; ; two; three)\n" -" $cleanmulti(test)\n" -"\n" -"Risultato: imposta il valore di 'test' come [\"one\", \"two\", \"three\"].\n" -"\n" -"_Da Picard 2.8_" +msgstr "`$cleanmulti(name)`\n\nRimuove tutti gli elementi stringa vuoti dalla variabile multi-valore.\n\nEsempio:\n\n $setmulti(test,one; ; two; three)\n $cleanmulti(test)\n\nRisultato: imposta il valore di 'test' come [\"one\", \"two\", \"three\"].\n\n_Da Picard 2.8_" #: picard/script/functions.py:1608 msgid "" @@ -6768,44 +6037,18 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$min(type,x,...)`\n" -"\n" -"Restituisce il valore minimo sulla base del confronto specificato in " -"`type`.\n" -"\n" -"I valori possibili di `type` sono \"int\" (intero), \"float\" (virgola " -"mobile), \"text\"\n" -"(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non " -"distingue maiuscole/minuscole) e \"auto\" (determina\n" -"automaticamente il tipo di argomenti forniti), con \"auto\" usato come " -"metodo\n" -"di confronto predefinito se `type` non è specificato. Il tipo \"auto\" " -"userà\n" -"il primo tipo che si applica a entrambi gli argomenti nel seguente ordine di " -"preferenza:\n" -"\"int\", \"float\" e \"text\".\n" -"\n" -"Può essere usato con un numero arbitrario di argomenti. Gli argomenti multi-" -"valore saranno espansi automaticamente.\n" -"\n" -"_Da Picard 2.9_" +msgstr "`$min(type,x,...)`\n\nRestituisce il valore minimo sulla base del confronto specificato in `type`.\n\nI valori possibili di `type` sono \"int\" (intero), \"float\" (virgola mobile), \"text\"\n(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non distingue maiuscole/minuscole) e \"auto\" (determina\nautomaticamente il tipo di argomenti forniti), con \"auto\" usato come metodo\ndi confronto predefinito se `type` non è specificato. Il tipo \"auto\" userà\nil primo tipo che si applica a entrambi gli argomenti nel seguente ordine di preferenza:\n\"int\", \"float\" e \"text\".\n\nPuò essere usato con un numero arbitrario di argomenti. Gli argomenti multi-valore saranno espansi automaticamente.\n\n_Da Picard 2.9_" #: picard/script/functions.py:1629 msgid "" @@ -6813,44 +6056,18 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$max(type,x,...)`\n" -"\n" -"Restituisce il valore massimo sulla base del confronto specificato in " -"`type`.\n" -"\n" -"I valori possibili di `type` sono \"int\" (intero), \"float\" (virgola " -"mobile), \"text\"\n" -"(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non " -"distingue maiuscole/minuscole) e \"auto\" (determina\n" -"automaticamente il tipo di argomenti forniti), con \"auto\" usato come " -"metodo\n" -"di confronto predefinito se `type` non è specificato. Il tipo \"auto\" " -"userà\n" -"il primo tipo che si applica a entrambi gli argomenti nel seguente ordine di " -"preferenza:\n" -"\"int\", \"float\" e \"text\".\n" -"\n" -"Può essere usato con un numero arbitrario di argomenti. Gli argomenti multi-" -"valore saranno espansi automaticamente.\n" -"\n" -"_Da Picard 2.9_" +msgstr "`$max(type,x,...)`\n\nRestituisce il valore massimo sulla base del confronto specificato in `type`.\n\nI valori possibili di `type` sono \"int\" (intero), \"float\" (virgola mobile), \"text\"\n(testo che distingue maiuscole/minuscole), \"nocase\" (testo che non distingue maiuscole/minuscole) e \"auto\" (determina\nautomaticamente il tipo di argomenti forniti), con \"auto\" usato come metodo\ndi confronto predefinito se `type` non è specificato. Il tipo \"auto\" userà\nil primo tipo che si applica a entrambi gli argomenti nel seguente ordine di preferenza:\n\"int\", \"float\" e \"text\".\n\nPuò essere usato con un numero arbitrario di argomenti. Gli argomenti multi-valore saranno espansi automaticamente.\n\n_Da Picard 2.9_" #: picard/script/serializer.py:202 #, python-format @@ -6924,23 +6141,7 @@ msgstr "Pacchetto script di Picard" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Alberto Antioco Cogoni https://launchpad.net/~neurino\n" -" Alberto T. https://launchpad.net/~alberto1992\n" -" Claudio Arseni https://launchpad.net/~claudio.arseni\n" -" Daniele de Virgilio https://launchpad.net/~erunamo-deactivatedaccount\n" -" Distruttore https://launchpad.net/~keep-clear\n" -" Fabio Podda https://launchpad.net/~nydardosh\n" -" Francesco Placco https://launchpad.net/~frapla\n" -" Giacomo Barbalinardo https://launchpad.net/~jacxs-lj\n" -" Guybrush88 https://launchpad.net/~guybrush\n" -" LoReNicolò https://launchpad.net/~god121-p-l\n" -" Luca Salini https://launchpad.net/~salo-rock\n" -" Luca Zorzi https://launchpad.net/~lucazorzi91\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Matteo Piotto https://launchpad.net/~namuit\n" -" Nicola Piovesan https://launchpad.net/~piovesannicola" +msgstr "Launchpad Contributions:\n Alberto Antioco Cogoni https://launchpad.net/~neurino\n Alberto T. https://launchpad.net/~alberto1992\n Claudio Arseni https://launchpad.net/~claudio.arseni\n Daniele de Virgilio https://launchpad.net/~erunamo-deactivatedaccount\n Distruttore https://launchpad.net/~keep-clear\n Fabio Podda https://launchpad.net/~nydardosh\n Francesco Placco https://launchpad.net/~frapla\n Giacomo Barbalinardo https://launchpad.net/~jacxs-lj\n Guybrush88 https://launchpad.net/~guybrush\n LoReNicolò https://launchpad.net/~god121-p-l\n Luca Salini https://launchpad.net/~salo-rock\n Luca Zorzi https://launchpad.net/~lucazorzi91\n Lukáš Lalinský https://launchpad.net/~luks\n Matteo Piotto https://launchpad.net/~namuit\n Nicola Piovesan https://launchpad.net/~piovesannicola" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6949,21 +6150,15 @@ msgstr "
                                            Tradotto in italiano da %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Icone realizzate da Sambhav Kothari e Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons di and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Icone realizzate da Sambhav Kothari e Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons di www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6980,16 +6175,11 @@ msgstr "Fai una donazione, per favore" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Grazie per utilizzare Picard. Picard si basa sul database di MusicBrainz, " -"che è mantenuto dalla MetaBrainz Foundation con l'aiuto di migliaia di " -"volontari. Se ti piace questo programma, prendi in considerazione l'idea di " -"fare una donazione alla MetaBrainz Foundation per aiutare a mantenere in " -"funzione il servizio." +msgstr "Grazie per utilizzare Picard. Picard si basa sul database di MusicBrainz, che è mantenuto dalla MetaBrainz Foundation con l'aiuto di migliaia di volontari. Se ti piace questo programma, prendi in considerazione l'idea di fare una donazione alla MetaBrainz Foundation per aiutare a mantenere in funzione il servizio." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -7094,51 +6284,51 @@ msgstr "Tag modificato" msgid "Tag removed" msgstr "Tag rimosso" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Visualizza pubblicazione su MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Immagini comuni in tutte le tracce" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Le tracce contengono immagini diverse" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Mostra più dettagli" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Nuova copertina" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Copertina originale" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Tutti i formati di immagine supportati" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Mostra più dettagli..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Mantieni la copertina originale" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "Scegli file locale..." -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "Sostituisci copertina frontale" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "Aggiungi copertina frontale" @@ -7196,19 +6386,14 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Fai doppio clic per aprire nel visualizzatore esterno\n" -"File temporaneo: %s\n" -"Fonte: %s" +msgstr "Fai doppio clic per aprire nel visualizzatore esterno\nFile temporaneo: %s\nFonte: %s" #: picard/ui/infodialog.py:216 #, python-format msgid "" "Missing temporary file: %s\n" "Source: %s" -msgstr "" -"File temporaneo mancante: %s\n" -"Fonte: %s" +msgstr "File temporaneo mancante: %s\nFonte: %s" #: picard/ui/infodialog.py:280 msgid "Filename:" @@ -7296,7 +6481,7 @@ msgstr "Informazioni sul raggruppamento" msgid "Estimated Time" msgstr "Tempo stimato" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "File" @@ -7458,83 +6643,75 @@ msgstr "P&lugin" msgid "&Run scripts" msgstr "&Esegui script" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "visualizzazione file" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Contiene i file e i raggruppamenti non riconosciuti" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Raggruppamenti" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "visualizzazione album" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Contiene gli album e i file riconosciuti" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 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" +msgstr "Errore/i durante l'elaborazione: consulta la scheda Errori nella finestra di dialogo Informazioni sull'album" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Album modificato e completo" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Album non modificato e completo" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Album modificato" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Album non modificato" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 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" +msgstr "Errore/i durante l'elaborazione: consulta la scheda Errori nella finestra di dialogo Informazioni sulla traccia" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 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" +msgstr "Errore/i durante l'elaborazione: consulta la scheda Errori nella finestra di dialogo Informazioni sul file" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Traccia salvata" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "In corso" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "L'impronta digitale è già stata inviata" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Impronta digitale non inviata" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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. Usa \"Analizza" -"\" o \"Genera impronte digitali AcoustID\" per calcolare l'impronta digitale." +msgstr "Nessuna impronta digitale è stata calcolata per questo file. Usa \"Analizza\" o \"Genera impronte digitali AcoustID\" per calcolare l'impronta digitale." #: picard/ui/logview.py:169 msgid "Log" @@ -7603,18 +6780,13 @@ msgstr "Sei sicuro di voler chiudere Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"C'è %d file non salvato. Chiudendo Picard perderai tutte le modifiche non " -"salvate." -msgstr[1] "" -"Ci sono %d file non salvati. Chiudendo Picard perderai tutte le modifiche " -"non salvate." -msgstr[2] "" -"Ci sono %d file non salvati. Chiudendo Picard perderai tutte le modifiche " -"non salvate." +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." +msgstr[2] "Ci sono %d file non salvati. Chiudendo Picard perderai tutte le modifiche non salvate." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -7626,14 +6798,10 @@ msgstr "Pronto" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7648,9 +6816,7 @@ msgstr "Invio AcoustID non configurato" 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." +msgstr "Devi configurare la tua chiave API AcoustID prima di poter inviare impronte digitali." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7883,9 +7049,7 @@ msgstr "&Analizza" 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" +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:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7907,9 +7071,7 @@ msgstr "Genera impronte digitali" 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" +msgstr "Genera le impronte digitali audio AcoustID per i file selezionati senza eseguire una ricerca" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" @@ -8106,9 +7268,7 @@ msgstr "Configurazione richiesta" 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?" +msgstr "Il sistema di impronte digitali audio non è ancora configurato. Vuoi configurarlo adesso?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -8118,9 +7278,7 @@ msgstr "Integrazione con browser non abilitata" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"Per inviare pubblicazioni a MusicBrainz è necessario abilitare " -"l'integrazione con il browser. Vuoi abilitarla?" +msgstr "Per inviare pubblicazioni a MusicBrainz è necessario abilitare l'integrazione con il browser. Vuoi abilitarla?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -8150,9 +7308,7 @@ msgstr "Autenticazione necessaria" 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?" +msgstr "Picard richiede un'autorizzazione per accedere ai tuoi dati personali sul server di MusicBrainz. Vuoi accedere adesso?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -8246,20 +7402,12 @@ msgstr "&Copia" msgid "" "

                                            Changes made by Picard are not reversible.

                                            Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                            • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                              • read the User Guide (also " "available from the Help menu)
                                              • test with copies of your music and " "work in small batches

                                              Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                              " -msgstr "" -"

                                              Le modifiche effettuate da Picard sono irreversibili.

                                              Picard è uno strumento di tagging musicale molto flessibile che può " -"rinominare i tuoi file e sovrascrivere le tag. È fortemente " -"consigliato che tu:

                                              • legga la Guida per l'utente (disponibile anche dal " -"menù Aiuto)
                                              • faccia dei test con copie dei tuoi file musicali e " -"lavori in piccoli lotti

                                              Picard è un software open source scritto " -"da volontari. È fornito così com'è e senza alcuna garanzia.

                                              " +msgstr "

                                              Le modifiche effettuate da Picard sono irreversibili.

                                              Picard è uno strumento di tagging musicale molto flessibile che può rinominare i tuoi file e sovrascrivere le tag. È fortemente consigliato che tu:

                                              • legga la Guida per l'utente (disponibile anche dal menù Aiuto)
                                              • faccia dei test con copie dei tuoi file musicali e lavori in piccoli lotti

                                              Picard è un software open source scritto da volontari. È fornito così com'è e senza alcuna garanzia.

                                              " #: picard/ui/newuserdialog.py:49 msgid "Show this message again the next time you start Picard." @@ -8272,40 +7420,32 @@ msgstr "Avvertimento per nuovi utenti" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Il server %s richiede di effettuare l'accesso. Inserisci nome utente e " +"The server %s requires you to login. Please enter your username and " "password." +msgstr "Il server %s richiede di effettuare l'accesso. Inserisci nome utente e password." #: 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 di effettuare l'accesso. Inserisci nome utente e " -"password." +msgstr "Il proxy %s richiede di effettuare l'accesso. Inserisci nome utente e password." #: 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)" +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: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" +msgstr "Riproduttore interno: non ci sono i permessi appropriati per riprodurre una risorsa multimediale" #: 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" +msgstr "Riproduttore interno: non è stato trovato un servizio di esecuzione valido, l'esecuzione non può essere completata" #: picard/ui/playertoolbar.py:179 #, python-format @@ -8363,9 +7503,7 @@ msgstr "Volume" msgid "" "Failed to submit rating for track '%(track_title)s' due to server error " "%(error)d" -msgstr "" -"Non è stato possibile inviare la valutazione per la traccia " -"'%(track_title)s' a causa dell' errore del server %(error)d" +msgstr "Non è stato possibile inviare la valutazione per la traccia '%(track_title)s' a causa dell' errore del server %(error)d" #: picard/ui/savewarningdialog.py:38 msgid "overwrite existing metadata (tags) within the file" @@ -8396,9 +7534,9 @@ msgstr[1] "Stai per salvare {file_count:,d} file e ciò:" msgstr[2] "Stai per salvare {file_count:,d} file e ciò:" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" -msgstr "" -"Questa azione non può essere annullata. Vuoi continuare?" +msgid "" +"This action cannot be undone. Do you want to continue?" +msgstr "Questa azione non può essere annullata. Vuoi continuare?" #: picard/ui/savewarningdialog.py:61 msgid "
                                            • {action}
                                            • " @@ -8427,23 +7565,18 @@ msgstr "Opzioni di rinominazione disabilitate" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"Se selezioni dei file dal pannello dei raggruppamenti o dal pannello degli " -"album prima di aprire le Opzioni, fino a %u file saranno scelti casualmente " -"all'interno della tua selezione come esempi di rinominazione file. Se non " -"hai selezionato alcun file, ti saranno mostrati alcuni esempi predefiniti." +msgstr "Se selezioni dei file dal pannello dei raggruppamenti o dal pannello degli album prima di aprire le Opzioni, fino a %u file saranno scelti casualmente all'interno della tua selezione come esempi di rinominazione file. Se non hai selezionato alcun file, ti saranno mostrati alcuni esempi predefiniti." #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" -msgstr "" -"Ricarica fino a %u elementi scelti a caso tra i file selezionati nella " -"finestra principale" +"Reload up to %u items chosen at random from files selected in the main " +"window" +msgstr "Ricarica fino a %u elementi scelti a caso tra i file selezionati nella finestra principale" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 msgid "Confirm" @@ -8573,17 +7706,7 @@ msgid "" " {new_script_title}\n" "\n" "Are you sure that you want to continue?" -msgstr "" -"Almeno uno script non salvato è stato collegato a un profilo opzioni.\n" -"\n" -" Profilo: {profile_title}\n" -" Script: {old_script_title}\n" -"\n" -"Continuare senza salvare reimposterà lo script selezionato nel profilo in:\n" -"\n" -" {new_script_title}\n" -"\n" -"Sei sicuro di voler continuare?" +msgstr "Almeno uno script non salvato è stato collegato a un profilo opzioni.\n\n Profilo: {profile_title}\n Script: {old_script_title}\n\nContinuare senza salvare reimposterà lo script selezionato nel profilo in:\n\n {new_script_title}\n\nSei sicuro di voler continuare?" #: picard/ui/options/renaming.py:256 picard/ui/scripteditor.py:857 #: picard/ui/scripteditor.py:860 picard/ui/scripteditor.py:1166 @@ -8607,15 +7730,10 @@ msgstr "Errore nell'eliminazione dello script" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" -msgstr "" -"Non è stato possibile eliminare lo script perché è in uso in uno dei profili " -"utente.\n" -"\n" -"Profilo: %s" +msgstr "Non è stato possibile eliminare lo script perché è in uso in uno dei profili utente.\n\nProfilo: %s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8630,10 +7748,7 @@ msgid "" "A script named \"{script_name}\" already exists.\n" "\n" "Do you want to overwrite it, add as a copy or cancel?" -msgstr "" -"Uno script chiamato \"{script_name}\" è già esistente.\n" -"\n" -"Vuoi sovrascriverlo, aggiungere una copia o annullare?" +msgstr "Uno script chiamato \"{script_name}\" è già esistente.\n\nVuoi sovrascriverlo, aggiungere una copia o annullare?" #: picard/ui/scripteditor.py:1236 msgid "Overwrite" @@ -8656,10 +7771,7 @@ msgid "" "There are unsaved changes to the current metadata.\n" "\n" "Do you want to continue and lose these changes?" -msgstr "" -"Sono presenti modifiche non salvate ai metadati attuali.\n" -"\n" -"Vuoi continuare e perdere queste modifiche?" +msgstr "Sono presenti modifiche non salvate ai metadati attuali.\n\nVuoi continuare e perdere queste modifiche?" #: picard/ui/scriptsmenu.py:62 #, python-format @@ -8686,8 +7798,7 @@ msgstr "Le seguenti pubblicazioni presenti su MusicBrainz corrispondono al CD:" #: picard/ui/ui_cdlookup.py:87 msgid "No matching releases found for this disc." -msgstr "" -"Non è stata trovata nessuna pubblicazione corrispondente a questo disco." +msgstr "Non è stata trovata nessuna pubblicazione corrispondente a questo disco." #: picard/ui/ui_cdlookup.py:88 msgid "Submit disc ID" @@ -8813,19 +7924,16 @@ msgstr "Opzioni avanzate" #: picard/ui/ui_options_advanced.py:139 msgid "Ignore file paths matching the following regular expression:" -msgstr "" -"Ignora percorsi file che corrispondono alla seguente espressione regolare:" +msgstr "Ignora percorsi file che corrispondono alla seguente espressione regolare:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" -msgstr "" -"Ignora la differenza di durata delle tracce sotto questo numero di secondi" +msgstr "Ignora la differenza di durata delle tracce sotto questo numero di secondi" #: picard/ui/ui_options_advanced.py:144 msgid "" "Ignore the following tracks when determining whether a release is complete" -msgstr "" -"Ignora le seguenti tracce nel determinare se una pubblicazione è completa" +msgstr "Ignora le seguenti tracce nel determinare se una pubblicazione è completa" #: picard/ui/ui_options_advanced.py:145 msgid "Video tracks" @@ -8847,7 +7955,8 @@ msgstr "Tracce silenziose" msgid "Tags to ignore for comparison:" msgstr "Tag da ignorare per il confronto:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "Profili collegati alle opzioni" @@ -8940,13 +8049,10 @@ msgstr "Server MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"Hai configurato un server non ufficiale di MusicBrainz. Di default, gli " -"invii di pubblicazioni, registrazioni e ID disco andranno al database " -"principale su musicbrainz.org." +msgstr "Hai configurato un server non ufficiale di MusicBrainz. Di default, gli invii di pubblicazioni, registrazioni e ID disco andranno al database principale su musicbrainz.org." #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8984,9 +8090,7 @@ msgstr "Aggiornamenti da controllare:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Ripiega sui generi degli artisti dell'album se non trovi generi per la " -"pubblicazione o il gruppo di pubblicazioni" +msgstr "Ripiega sui generi degli artisti dell'album se non trovi generi per la pubblicazione o il gruppo di pubblicazioni" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -9019,9 +8123,7 @@ msgstr "Generi o tag di folksonomia da includere o escludere, uno per riga:" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"Spazio di prova per filtri su generi o tag di folksonomia (cancellato " -"all'uscita):" +msgstr "Spazio di prova per filtri su generi o tag di folksonomia (cancellato all'uscita):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -9082,9 +8184,7 @@ msgstr "Rimuovi pulsante dalla barra degli strumenti" #: picard/ui/ui_options_interface_top_tags.py:37 msgid "Show the below tags above all other tags in the metadata view" -msgstr "" -"Mostra i tag qui sotto più in alto di ogni altro tag nella visualizzazione " -"metadati" +msgstr "Mostra i tag qui sotto più in alto di ogni altro tag nella visualizzazione metadati" #: picard/ui/ui_options_maintenance.py:86 msgid "Configuration File:" @@ -9136,8 +8236,7 @@ msgstr "Seleziona..." #: picard/ui/ui_options_metadata.py:132 msgid "Ignore artist name translation for these language scripts:" -msgstr "" -"Ignora le traduzioni dei nomi degli artisti per questi sistemi di scrittura:" +msgstr "Ignora le traduzioni dei nomi degli artisti per questi sistemi di scrittura:" #: picard/ui/ui_options_metadata.py:140 msgid "Custom Fields" @@ -9193,7 +8292,7 @@ msgstr "Porta di ascolto predefinita:" msgid "Plugins" msgstr "Plugin" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -9237,11 +8336,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard salva i voti insieme all'indirizzo e-mail che identifica l'utente che " -"li ha creati. In questo modo si possono salvare nei file voti differenti per " -"ogni utente. Per favore, inserisci l'e-mail che vuoi usare per salvare i " -"tuoi voti." +msgstr "Picard salva i voti insieme all'indirizzo e-mail che identifica l'utente che li ha creati. In questo modo si possono salvare nei file voti differenti per ogni utente. Per favore, inserisci l'e-mail che vuoi usare per salvare i tuoi voti." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -9321,11 +8416,9 @@ msgstr "Abilita script del tagger" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." -msgstr "" -"Gli script del tagger che sono stati attivati qui sotto saranno eseguiti " -"automaticamente per ogni traccia delle pubblicazioni caricate da MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." +msgstr "Gli script del tagger che sono stati attivati qui sotto saranno eseguiti automaticamente per ogni traccia delle pubblicazioni caricate da MusicBrainz." #: picard/ui/ui_options_script.py:121 msgid "Enter your tagger script here." @@ -9374,9 +8467,7 @@ msgstr "Prima di taggare" #: picard/ui/ui_options_tags.py:79 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" -msgstr "" -"Proteggi questi tag dalla cancellazione o dalla sovrascrittura con dati di " -"MusicBrainz:" +msgstr "Proteggi questi tag dalla cancellazione o dalla sovrascrittura con dati di MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -9386,15 +8477,10 @@ msgstr "File AAC" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard può salvare tag APEv2 nei file AAC puri, che di default non " -"supportano i tag. I tag APEv2 nei file AAC sono supportati da alcuni " -"riproduttori, ma i riproduttori che non supportano file AAC con tag APEv2 " -"possono avere problemi a caricare e riprodurre quei file. Per ovviare a ciò " -"puoi scegliere se salvare tag in quei file." +msgstr "Picard può salvare tag APEv2 nei file AAC puri, che di default non supportano i tag. I tag APEv2 nei file AAC sono supportati da alcuni riproduttori, ma i riproduttori che non supportano file AAC con tag APEv2 possono avere problemi a caricare e riprodurre quei file. Per ovviare a ciò puoi scegliere se salvare tag in quei file." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9414,15 +8500,10 @@ msgstr "File AC3" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard può salvare tag APEv2 nei file AC3 puri, che di default non " -"supportano i tag. I tag APEv2 nei file AC3 sono supportati da alcuni " -"riproduttori, ma i riproduttori che non supportano file AC3 con tag APEv2 " -"possono avere problemi a caricare e riprodurre quei file. Per ovviare a ciò " -"puoi scegliere se salvare tag in quei file." +msgstr "Picard può salvare tag APEv2 nei file AC3 puri, che di default non supportano i tag. I tag APEv2 nei file AC3 sono supportati da alcuni riproduttori, ma i riproduttori che non supportano file AC3 con tag APEv2 possono avere problemi a caricare e riprodurre quei file. Per ovviare a ciò puoi scegliere se salvare tag in quei file." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9460,14 +8541,10 @@ msgstr "Unisci più tag ID3v2.3 con:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                              " -msgstr "" -"

                                              L'impostazione predefinita è '/' per mantenere la " -"compatibilità con le versioni precedenti di Picard.

                                              In alternativa ora " -"puoi inserire ';_' o '_/_', oppure usare un tuo connettore personalizzato." +"

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

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

                                              " +msgstr "

                                              L'impostazione predefinita è '/' per mantenere la compatibilità con le versioni precedenti di Picard.

                                              In alternativa ora puoi inserire ';_' o '_/_', oppure usare un tuo connettore personalizzato.

                                              " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9483,12 +8560,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard tagga i file WAVE usando tag ID3v2. Ciò non è supportato da tutti i " -"software. Per assicurare la compatibilità con i software che non supportano " -"i tag ID3v2 nei file WAVE, è possibile scrivere tag RIFF INFO aggiuntivi nei " -"file. RIFF INFO ha un supporto limitato per i tag e le codifiche di " -"caratteri." +msgstr "Picard tagga i file WAVE usando tag ID3v2. Ciò non è supportato da tutti i software. Per assicurare la compatibilità con i software che non supportano i tag ID3v2 nei file WAVE, è possibile scrivere tag RIFF INFO aggiuntivi nei file. RIFF INFO ha un supporto limitato per i tag e le codifiche di caratteri." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9520,18 +8592,14 @@ msgstr "Scarica solo immagini approvate" #: picard/ui/ui_provider_options_local.py:53 msgid "Local cover art files match the following regular expression:" -msgstr "" -"I file di copertina locali corrispondono alla seguente espressione regolare:" +msgstr "I file di copertina locali corrispondono alla seguente espressione regolare:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Il primo gruppo nell'espressione regolare, se ve ne sono, sarà usato come " -"tipo, per es. copertina-retro-dorso.jpg imposterà i tipi Retro + Dorso. Se " -"nessun tipo è trovato, il tipo predefinito sarà Fronte." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Il primo gruppo nell'espressione regolare, se ve ne sono, sarà usato come tipo, per es. copertina-retro-dorso.jpg imposterà i tipi Retro + Dorso. Se nessun tipo è trovato, il tipo predefinito sarà Fronte." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9555,9 +8623,7 @@ msgstr "Ultima modifica:" #: picard/ui/ui_scripteditor_details.py:94 msgid "Date and time the file naming script was last updated (UTC)." -msgstr "" -"Data e ora (UTC) in cui lo script di rinominazione file è stato modificato " -"l'ultima volta." +msgstr "Data e ora (UTC) in cui lo script di rinominazione file è stato modificato l'ultima volta." #: picard/ui/ui_scripteditor_details.py:95 msgid "Now" @@ -9586,9 +8652,7 @@ msgstr "Descrizione:" #: picard/ui/ui_scripteditor_details.py:102 msgid "" "Brief description of the file naming script, including any required plugins." -msgstr "" -"Breve descrizione dello script di rinominazione file, compresi eventuali " -"plugin richiesti." +msgstr "Breve descrizione dello script di rinominazione file, compresi eventuali plugin richiesti." #: picard/ui/ui_scripteditor_details.py:103 msgid "The author of the file naming script." @@ -9678,9 +8742,7 @@ msgstr "Mostra quali profili sono collegati alle opzioni su questa pagina" msgid "" "The options on this page are not currently available to be managed using " "profiles." -msgstr "" -"Non è attualmente possibile gestire le opzioni su questa pagina usando i " -"profili." +msgstr "Non è attualmente possibile gestire le opzioni su questa pagina usando i profili." #: picard/ui/options/dialog.py:245 msgid "Unknown profile" @@ -9766,50 +8828,15 @@ msgid "" "

                                              \n" "-*word: exclude all genres ending with word
                                              \n" "+word*: include all genres starting with word
                                              \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                              \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                              \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                              \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                              \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                              \n" "

                                              Regular expressions filtering (Python re syntax):

                                              \n" -"

                                              -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" -"

                                              \n" -"" -msgstr "" -"\n" -"

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

                                              \n" -"

                                              Un'espressione per linea, ignora maiuscole/minuscole

                                              \n" -"

                                              Esempi:

                                              \n" -"

                                              \n" -"#commento
                                              \n" -"!commento
                                              \n" -"commento\n" -"

                                              \n" -"

                                              Filtro rigoroso:

                                              \n" -"

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

                                              \n" -"

                                              Filtro basato su caratteri jolly:

                                              \n" -"

                                              \n" -"-*parola: esclude tutti i generi che finiscono con parola
                                              \n" -"+parola*: include tutti i generi che iniziano con parola
                                              \n" -"+parol?: include tutti i generi che iniziano con parol e " -"finiscono con un carattere arbitrario
                                              \n" -"+paro[dk]: include tutti i generi che iniziano con paro e " -"finiscono con d o k
                                              \n" -"-p*rola: esclude tutti i generi che iniziano con p e finiscono " -"con rola\n" -"

                                              \n" -"

                                              Filtro basato su espressioni regolari (sintassi Python):

                                              \n" -"

                                              -/^p.ro+/: esclude i generi che iniziano con p seguita da " -"qualsiasi carattere, poi r seguita da almeno una d\n" +"

                                              -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                              \n" "" +msgstr "\n

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

                                              \n

                                              Un'espressione per linea, ignora maiuscole/minuscole

                                              \n

                                              Esempi:

                                              \n

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

                                              \n

                                              Filtro rigoroso:

                                              \n

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

                                              \n

                                              Filtro basato su caratteri jolly:

                                              \n

                                              \n-*parola: esclude tutti i generi che finiscono con parola
                                              \n+parola*: include tutti i generi che iniziano con parola
                                              \n+parol?: include tutti i generi che iniziano con parol e finiscono con un carattere arbitrario
                                              \n+paro[dk]: include tutti i generi che iniziano con paro e finiscono con d o k
                                              \n-p*rola: esclude tutti i generi che iniziano con p e finiscono con rola\n

                                              \n

                                              Filtro basato su espressioni regolari (sintassi Python):

                                              \n

                                              -/^p.ro+/: esclude i generi che iniziano con p seguita da qualsiasi carattere, poi r seguita da almeno una d\n

                                              \n" #: picard/ui/options/genres.py:73 msgid "" @@ -9822,17 +8849,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                                              \n" "" -msgstr "" -"\n" -"

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

                                              \n" -"

                                              \n" -"Uno sfondo rosso significa che il tag sarà saltato.
                                              \n" -"Uno sfondo verde significa che il tag sarà mantenuto.\n" -"

                                              \n" -"" +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:87 msgid "Genres" @@ -9844,10 +8861,9 @@ msgid "Error line %d: %s" msgstr "Riga dell'errore %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"Lo schema colori di default in base alle impostazioni di visualizzazione del " -"sistema operativo" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "Lo schema colori di default in base alle impostazioni di visualizzazione del sistema operativo" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -9885,19 +8901,14 @@ msgstr "Tema cambiato" 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." +msgstr "Hai cambiato il tema dell'applicazione. Devi riavviare Picard per applicare il cambiamento." #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." -msgstr "" -"Usare il tema di sistema può far sì che l'interfaccia utente non sia " -"visualizzata correttamente. In questo caso, seleziona l'opzione \"default\" " -"per usare di nuovo il tema di default di Picard." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." +msgstr "Usare il tema di sistema può far sì che l'interfaccia utente non sia visualizzata correttamente. In questo caso, seleziona l'opzione \"default\" per usare di nuovo il tema di default di Picard." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9905,11 +8916,9 @@ msgstr "Lingua cambiata" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9923,9 +8932,7 @@ msgstr "Colori cambiati" msgid "" "You have changed the interface colors. You may have to restart Picard in " "order for the changes to take effect." -msgstr "" -"Hai cambiato i colori dell'interfaccia. Riavvia Picard affinché la modifica " -"abbia effetto." +msgstr "Hai cambiato i colori dell'interfaccia. Riavvia Picard affinché la modifica abbia effetto." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9985,45 +8992,14 @@ msgstr "Manutenzione" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"Quest'opzione ti permette di rimuovere le impostazioni di opzioni " -"inutilizzate dal file INI di configurazione.\n" -"\n" -"Le impostazioni trovate nel file di configurazione che non compaiono in " -"nessuna pagina di impostazioni di opzione sono elencate qui sotto. Se il tuo " -"file di configurazione non contiene nessuna impostazione di opzione " -"inutilizzata, la lista sarà vuota e la casella di spunta per rimuoverle sarà " -"disabilitata.\n" -"\n" -"Le impostazioni di opzione inutilizzate potrebbero provenire da plugin che " -"sono stati disinstallati, perciò fai attenzione a non rimuovere impostazioni " -"che potresti voler usare in futuro reinstallando il plugin. Le opzioni " -"appartenenti a plugin installati ma attualmente disabilitati non saranno " -"elencate per la rimozione.\n" -"\n" -"Per rimuovere una o più impostazioni, per prima cosa abilita la rimozione " -"dando la spunta alla casella \"Rimuovi opzioni selezionate\". Potrai poi " -"selezionare le impostazioni da rimuovere dando la spunta alla casella a " -"fianco di ogni impostazione. Quando clicchi su \"Applica\" per salvare le " -"tue impostazioni di opzione, gli elementi selezionati saranno rimossi." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "Quest'opzione ti permette di rimuovere le impostazioni di opzioni inutilizzate dal file INI di configurazione.\n\nLe impostazioni trovate nel file di configurazione che non compaiono in nessuna pagina di impostazioni di opzione sono elencate qui sotto. Se il tuo file di configurazione non contiene nessuna impostazione di opzione inutilizzata, la lista sarà vuota e la casella di spunta per rimuoverle sarà disabilitata.\n\nLe impostazioni di opzione inutilizzate potrebbero provenire da plugin che sono stati disinstallati, perciò fai attenzione a non rimuovere impostazioni che potresti voler usare in futuro reinstallando il plugin. Le opzioni appartenenti a plugin installati ma attualmente disabilitati non saranno elencate per la rimozione.\n\nPer rimuovere una o più impostazioni, per prima cosa abilita la rimozione dando la spunta alla casella \"Rimuovi opzioni selezionate\". Potrai poi selezionare le impostazioni da rimuovere dando la spunta alla casella a fianco di ogni impostazione. Quando clicchi su \"Applica\" per salvare le tue impostazioni di opzione, gli elementi selezionati saranno rimossi." #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -10034,9 +9010,7 @@ msgstr "Valore" msgid "" "The configuration file currently contains %d option settings, %d which are " "unused." -msgstr "" -"Il file di configurazione contiene attualmente %d impostazioni di opzione, " -"di cui %d inutilizzate." +msgstr "Il file di configurazione contiene attualmente %d impostazioni di opzione, di cui %d inutilizzate." #: picard/ui/options/maintenance.py:167 msgid "Configuration files" @@ -10050,9 +9024,7 @@ msgstr "File di configurazione di backup" msgid "" "There was a problem backing up the configuration file. Please see the logs " "for more details." -msgstr "" -"Si è verificato un problema durante il salvataggio del file di " -"configurazione. Controlla il registro per più dettagli." +msgstr "Si è verificato un problema durante il salvataggio del file di configurazione. Controlla il registro per più dettagli." #: picard/ui/options/maintenance.py:216 #, python-format @@ -10065,16 +9037,10 @@ msgstr "Carica file di configurazione di backup" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" -msgstr "" -"Caricare un file di configurazione di backup sostituirà le impostazioni di " -"configurazione attuali. Una copia di backup del file attuale sarà salvata " -"automaticamente.\n" -"\n" -"Vuoi continuare?" +msgstr "Caricare un file di configurazione di backup sostituirà le impostazioni di configurazione attuali. Una copia di backup del file attuale sarà salvata automaticamente.\n\nVuoi continuare?" #: picard/ui/options/maintenance.py:261 #, python-format @@ -10085,9 +9051,7 @@ msgstr "Configurazione caricata con successo da %s" msgid "" "There was a problem restoring the configuration file. Please see the logs " "for more details." -msgstr "" -"Si è verificato un problema durante il ripristino del file di " -"configurazione. Controlla il registro per più dettagli." +msgstr "Si è verificato un problema durante il ripristino del file di configurazione. Controlla il registro per più dettagli." #: picard/ui/options/maintenance.py:295 #: picard/ui/widgets/profilelistwidget.py:84 @@ -10110,25 +9074,15 @@ msgstr "{indent}{locale}" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." -msgstr "" -"Ogni script selezionato comprende un valore soglia di corrispondenza " -"utlizzato per determinare se usare quello script. Quando un nome artista " -"viene valutato per determinare se corrisponde ad uno dei tuoi script " -"selezionati, per prima cosa viene analizzato per determinare quali script " -"sono usati nel nome e quale percentuale ponderata del nome appartiene ad " -"ogni script. Poi ognuno dei tuoi script selezionati viene controllato, e se " -"il nome contiene caratteri che appartengono a quello script e la percentuale " -"di caratteri di quello script nel nome è uguale o maggiore della soglia di " -"corrispondenza specificata per quello script, il nome artista non sarà " -"tradotto. " +msgstr "Ogni script selezionato comprende un valore soglia di corrispondenza utlizzato per determinare se usare quello script. Quando un nome artista viene valutato per determinare se corrisponde ad uno dei tuoi script selezionati, per prima cosa viene analizzato per determinare quali script sono usati nel nome e quale percentuale ponderata del nome appartiene ad ogni script. Poi ognuno dei tuoi script selezionati viene controllato, e se il nome contiene caratteri che appartengono a quello script e la percentuale di caratteri di quello script nel nome è uguale o maggiore della soglia di corrispondenza specificata per quello script, il nome artista non sarà tradotto. " #: picard/ui/options/network.py:42 msgid "Network" @@ -10155,75 +9109,70 @@ msgstr "Disabilitato" msgid "Uninstall plugin" msgstr "Disinstalla plugin" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Ricaricamento dell'elenco dei plugin disponibili in corso..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Plugin '%s'" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Si è verificato un errore durante il caricamento del plugin '%s':\n" -"\n" -"%s" +msgstr "Si è verificato un errore durante il caricamento del plugin '%s':\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "Il plugin '%s' sarà aggiornato alla versione %s al prossimo riavvio di Picard." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Disinstallare il plugin '%s'?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, 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:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Riavvia Picard per aggiornare alla nuova versione" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Nuova versione disponibile" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Autori" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licenza" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "Guida per l'utente" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Non è stato possibile scaricare il plugin '%s'." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Per favore riprova più tardi." @@ -10312,14 +9261,10 @@ msgstr "Compatibilità" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." -msgstr "" -"Abilitare i percorsi lunghi su Windows potrebbe comportare che i file " -"vengano salvati con percorsi che eccedono il limite di 259 caratteri imposto " -"tradizionalmente dalle API di Windows. Alcuni programmi potrebbero non " -"essere in grado di accedere correttamente a quei file." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." +msgstr "Abilitare i percorsi lunghi su Windows potrebbe comportare che i file vengano salvati con percorsi che eccedono il limite di 259 caratteri imposto tradizionalmente dalle API di Windows. Alcuni programmi potrebbero non essere in grado di accedere correttamente a quei file." #: picard/ui/options/scripting.py:123 msgid "Show scripting documentation in new window." @@ -10362,9 +9307,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Aiuto con " -"la sintassi)" +msgstr " (Aiuto con la sintassi)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -10381,18 +9324,15 @@ msgstr "Riprova" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                              Network request error for %s:
                                              %s (QT code %d, 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)
                                              " +"Following error occurred while fetching " +"results:

                                              Network request error for %s:
                                              %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." -msgstr "" -"Nessun risultato trovato. Prova una chiave di ricerca differente." +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:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -10511,10 +9451,7 @@ msgstr "Mostra i tooltip sugli elementi dello script" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"La tabella è bloccata. Per abilitare l'ordinamento e il ridimensionamento\n" -"delle colonne, sblocca la tabella nel menù contestuale dell'intestazione " -"della tabella." +msgstr "La tabella è bloccata. Per abilitare l'ordinamento e il ridimensionamento\ndelle colonne, sblocca la tabella nel menù contestuale dell'intestazione della tabella." #: picard/util/__init__.py:364 msgid "No Title" @@ -10582,8 +9519,7 @@ msgstr "%s " #: picard/util/checkupdate.py:101 msgid "Error loading Picard releases list: {error_message}" -msgstr "" -"Errore nel caricamento dell'elenco di versioni di Picard: {error_message}" +msgstr "Errore nel caricamento dell'elenco di versioni di Picard: {error_message}" #: picard/util/checkupdate.py:105 picard/util/checkupdate.py:139 #: picard/util/checkupdate.py:159 @@ -10594,9 +9530,7 @@ msgstr "Aggiornamento di Picard" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Impossibile recuperare le informazioni sull'ultima versione dal sito web.\n" -"({url})" +msgstr "Impossibile recuperare le informazioni sull'ultima versione dal sito web.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10606,13 +9540,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"È disponibile una nuova versione di Picard.\n" -"\n" -"Questa versione: {picard_old_version}\n" -"Nuova versione: {picard_new_version}\n" -"\n" -"Vuoi scaricare la nuova versione?" +msgstr "È disponibile una nuova versione di Picard.\n\nQuesta versione: {picard_old_version}\nNuova versione: {picard_new_version}\n\nVuoi scaricare la nuova versione?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10620,15 +9548,10 @@ msgstr "sconosciuto" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Al momento non è disponibile nessun aggiornamento per il livello di " -"aggiornamento che hai impostato: {update_level}\n" -"\n" -"La tua versione: {picard_old_version}\n" +msgstr "Al momento non è disponibile nessun aggiornamento per il livello di aggiornamento che hai impostato: {update_level}\n\nLa tua versione: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10691,9 +9614,8 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "Regista video" +msgstr "Regista" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10985,10 +9907,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Errore nell'avvio del browser:\n" -"\n" -"%s" - -#~ msgid "Check for updates during start-up" -#~ msgstr "Controlla aggiornamenti all'avvio" +msgstr "Errore nell'avvio del browser:\n\n%s" diff --git a/po/ja.po b/po/ja.po index 56be46a3e..642e2ef0e 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Atsushi Nakamura , 2020 # FIRST AUTHOR , 2010 @@ -24,16 +24,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Japanese (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/ja/)\n" -"Language: ja\n" +"Language-Team: Japanese (http://app.transifex.com/musicbrainz/musicbrainz/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" #: picard/album.py:150 @@ -102,36 +101,20 @@ msgstr "コレクションの読み込み中にエラーが発生しました: % #: picard/config_upgrade.py:82 picard/config_upgrade.py:95 msgid "Various Artists file naming scheme removal" -msgstr "" -"複数のアーティストの場合のファイル名ルールを設定する機能は削除されました" +msgstr "複数のアーティストの場合のファイル名ルールを設定する機能は削除されました" #: picard/config_upgrade.py:83 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" -"ファイル名ルールの設定は、単独アーティストの場合の設定を含めて自動的にマージ" -"されました。" +"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:96 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" -"このルールを削除しますか?または単独アーティストのアルバムに用いるファイル名" -"ルールとマージしますか?" +"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:103 msgid "Merge" @@ -156,8 +139,7 @@ msgstr "" #: picard/file.py:850 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" -msgstr "" -"ファイル「%(filename)s」にしきい値を超えてマッチするトラックはありません" +msgstr "ファイル「%(filename)s」にしきい値を超えてマッチするトラックはありません" #: picard/file.py:852 #, python-format @@ -183,49 +165,65 @@ msgstr "予期しない認証エラー" msgid "Unexpected request error (HTTP code %s)" msgstr "予期しない認証エラー (HTTPコード %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "プラグイン「%s」を読み込めません" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "%r から %r 圧縮プラグインの読み込みに失敗しました" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "プラグイン %r を %r 内での読み込みに失敗しました" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "プラグイン「%s」(%s)は、このバージョンのPicardと互換性がありません。" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "プラグイン %r に無効なAPIバージョン文字列があります : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "プラグイン %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "プラグイン一覧の読み込み中にエラーが発生しました: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Picard のアップデート" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -253,14 +251,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "新たなファイルを読み込む際にMBIDを無視する" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "起動時に更新を確認する" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "起動時に更新を確認する" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -492,9 +488,9 @@ msgid "Save only a single front image as separate file" msgstr "1枚のフロントイメージのみ別名として保存" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"フロントイメージ以外のファイル名としてプライマリイメージタイプを常に使用" +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "フロントイメージ以外のファイル名としてプライマリイメージタイプを常に使用" #: picard/profile.py:148 msgid "Cover art providers" @@ -793,10 +789,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"CDを読み込む際のエラー:\n" -"\n" -"%s" +msgstr "CDを読み込む際のエラー:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -811,7 +804,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "すべてのファイル" @@ -853,9 +846,7 @@ msgstr "ファイル「%(filename)s」のフィンガープリントを検索し #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"AcoustID の送信に成功しましたが、一部のフィンガープリントが許可されていませ" -"ん。" +msgstr "AcoustID の送信に成功しましたが、一部のフィンガープリントが許可されていません。" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -5081,17 +5072,13 @@ msgstr "片仮名" #: picard/coverart/__init__.py:103 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" -msgstr "" -"%(albumid)s の '%(type)s' タイプのカバーアートが %(host)s からダウンロードさ" -"れました" +msgstr "%(albumid)s の '%(type)s' タイプのカバーアートが %(host)s からダウンロードされました" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"%(albumid)s の '%(type)s' タイプのカバーアートを %(host)s からダウンロード" -"中..." +msgstr "%(albumid)s の '%(type)s' タイプのカバーアートを %(host)s からダウンロード中..." #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5132,17 +5119,13 @@ msgstr "種別リストを除く" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" -msgstr "" -"'Include' リストにある画像タイプのCAA画像は、'Exclude' リストにある画像タイプ" -"を持っていない限り、ダウンロードされて使用されます。 'Exclude' リストにあるタ" -"イプの画像は使用されません。 'Include' または 'Exclude' リストに表示されない" -"画像タイプは、CAA画像をダウンロードして使用するかどうかを決定する際に考慮され" -"ません。\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" +msgstr "'Include' リストにある画像タイプのCAA画像は、'Exclude' リストにある画像タイプを持っていない限り、ダウンロードされて使用されます。 'Exclude' リストにあるタイプの画像は使用されません。 'Include' または 'Exclude' リストに表示されない画像タイプは、CAA画像をダウンロードして使用するかどうかを決定する際に考慮されません。\n" #: picard/coverart/providers/caa.py:324 msgid "I&nclude all" @@ -5185,9 +5168,7 @@ msgstr "許可されたカバーアートのURL" msgid "" "This preset example file naming script does not require any special " "settings, tagging scripts or plugins." -msgstr "" -"本プリセットファイル名生成サンプルスクリプトには特別な設定・タグ付けスクリプ" -"ト・プラグインは不要です。" +msgstr "本プリセットファイル名生成サンプルスクリプトには特別な設定・タグ付けスクリプト・プラグインは不要です。" #: picard/script/__init__.py:145 #, python-format @@ -5204,219 +5185,140 @@ msgstr "[アルバムアーティスト]/[アルバム]/[トラック番号]. [ #: picard/script/__init__.py:175 msgid "[album artist]/[album]/[disc and track #] [artist] - [title]" -msgstr "" -"[アルバムアーティスト]/[アルバム]/[ディスク トラック番号] [アーティスト] - " -"[タイトル]" +msgstr "[アルバムアーティスト]/[アルバム]/[ディスク トラック番号] [アーティスト] - [タイトル]" #: picard/script/functions.py:186 msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(if,then,else)`\n" -"\n" -"`if` 条件が空ではない場合、`then` を返し、それ以外は `else` を返します。" +msgstr "`$if(if,then,else)`\n\n`if` 条件が空ではない場合、`then` を返し、それ以外は `else` を返します。" #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"最初に空ではなかった引数を返します。" +msgstr "`$if2(a1,a2,a3,...)`\n\n最初に空ではなかった引数を返します。" #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"何もしません (コメントやコードの実行停止に有用です)。" +msgstr "`$noop(...)`\n\n何もしません (コメントやコードの実行停止に有用です)。" #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(text,number)`\n" -"\n" -"`text` の先頭から `number` 個分の文字列を返します。" +msgstr "`$left(text,number)`\n\n`text` の先頭から `number` 個分の文字列を返します。" #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(text,number)`\n" -"\n" -"`text` の末尾から `number` 個分の文字列を返します。" +msgstr "`$right(text,number)`\n\n`text` の末尾から `number` 個分の文字列を返します。" #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(text)`\n" -"\n" -"`text` を小文字に変換し返します。" +msgstr "`$lower(text)`\n\n`text` を小文字に変換し返します。" #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(text)`\n" -"\n" -"`text` を大文字に変換し返します。" +msgstr "`$upper(text)`\n\n`text` を大文字に変換し返します。" #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(text,length,char)`\n" -"\n" -"文字列の**先頭部**に対し必要に応じて\n" -"`text` を `char` のコピーを追加することにより `length` 数パディングします。" +msgstr "`$pad(text,length,char)`\n\n文字列の**先頭部**に対し必要に応じて\n`text` を `char` のコピーを追加することにより `length` 数パディングします。" #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(text)`\n" -"\n" -"`text`のすべての空白を単一のスペースに置き換え、先頭と末尾のスペースを削除し" -"ます。\n" -"空白文字には、複数の連続するスペース、およびその他のさまざまなUnicode文字が含" -"まれます。" +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(text)`\n\n`text`のすべての空白を単一のスペースに置き換え、先頭と末尾のスペースを削除します。\n空白文字には、複数の連続するスペース、およびその他のさまざまなUnicode文字が含まれます。" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(text,search,replace)`\n" -"\n" -"`text` 内の ` search` を `replace` に置き換え、文字列を返します。" +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(text,search,replace)`\n\n`text` 内の ` search` を `replace` に置き換え、文字列を返します。" #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(name,search,replace,separator=\"; \")`\n" -"\n" -"複数値変数 `name` の ` search` の出現を `replace` に置き換えます。\n" -"空の要素は自動的に削除されます。\n" -"\n" -"例:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(name,search,replace,separator=\"; \")`\n\n複数値変数 `name` の ` search` の出現を `replace` に置き換えます。\n空の要素は自動的に削除されます。\n\n例:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"`x` に `y` が含まれる場合、trueを返します。" +msgstr "`$in(x,y)`\n\n`x` に `y` が含まれる場合、trueを返します。" #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"複数値変数 `x` の値の1つとして正確に` y` が含まれている場合、trueを返す。\n" -"\n" -"_Picard 1.0 以降でサポート_" +msgstr "`$inmulti(%x%,y)`\n\n複数値変数 `x` の値の1つとして正確に` y` が含まれている場合、trueを返す。\n\n_Picard 1.0 以降でサポート_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(text,pattern,replace)`\n" -"\n" -"[正規表現](https://docs.python.org/3/library/re.html#regular-expression-" -"syntax) による文字列置換" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(text,pattern,replace)`\n\n[正規表現](https://docs.python.org/3/library/re.html#regular-expression-syntax) による文字列置換" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(text,pattern)`\n" -"\n" -"[正規表現](https://docs.python.org/3/library/re.html#regular-expression-" -"syntax) による文字列検索\n" -" この関数は、最初に一致するグループを返す。" +msgstr "`$rsearch(text,pattern)`\n\n[正規表現](https://docs.python.org/3/library/re.html#regular-expression-syntax) による文字列検索\n この関数は、最初に一致するグループを返す。" #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(number,length)`\n" -"\n" -" `length` 進数 (最大20) に `number` を整形し返す。 " +msgstr "`$num(number,length)`\n\n `length` 進数 (最大20) に `number` を整形し返す。 " #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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:*)` で performer タグを開放する。" +msgstr "`$unset(name)`\n\n変数 `name` を開放する。\nワイルドカードで特定のタグの設定を開放する (\"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\" で有効)。\n例: `$unset(performer:*)` で performer タグを開放する。" #: picard/script/functions.py:417 msgid "" @@ -5424,20 +5326,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(name)`\n" -"\n" -"変数 `name` を開放し当該タグに削除された印をつける。\n" -"`$unset(name)` と類似しているが、タグに削除の印もつける。例:\n" -"running `$delete(genre)` では実際に保存時にファイルから genre タグを消去す" -"る。\n" -"\n" -"_Picard 2.1 以降でサポート_" +msgstr "`$delete(name)`\n\n変数 `name` を開放し当該タグに削除された印をつける。\n`$unset(name)` と類似しているが、タグに削除の印もつける。例:\nrunning `$delete(genre)` では実際に保存時にファイルから genre タグを消去する。\n\n_Picard 2.1 以降でサポート_" #: picard/script/functions.py:432 #, python-format @@ -5446,33 +5339,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(name,value)`\n" -"\n" -"変数 `name` に `value` と設定する。\n" -"\n" -"注意: ファイルの命名文字列に使用するがファイルにタグとして書き込まれない変数" -"を作成するには、変数名の前にアンダースコアを付けて下さい。\n" -"`%something%` では \"something\" タグが生成されます;\n" -"`%_something%` では生成されません。" +msgstr "`$set(name,value)`\n\n変数 `name` に `value` と設定する。\n\n注意: ファイルの命名文字列に使用するがファイルにタグとして書き込まれない変数を作成するには、変数名の前にアンダースコアを付けて下さい。\n`%something%` では \"something\" タグが生成されます;\n`%_something%` では生成されません。" #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5480,30 +5360,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(name,value,separator=\"; \")`\n" -"\n" -"変数 `name` を ` value` に設定し、セパレーター(または渡されない場合は \";" -"\")を使用して、\n" -"値を適切な複数値タグに強制変換します。これを使用して、複数値のタグを文字列と" -"して\n" -"操作し、適切な複数値のタグとして戻すことができます。\n" -"\n" -"例:\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_Picard 1.0 以降でサポート_" +msgstr "`$setmulti(name,value,separator=\"; \")`\n\n変数 `name` を ` value` に設定し、セパレーター(または渡されない場合は \";\")を使用して、\n値を適切な複数値タグに強制変換します。これを使用して、複数値のタグを文字列として\n操作し、適切な複数値のタグとして戻すことができます。\n\n例:\n\n $setmulti(genre,$lower(%genre%))\n\n_Picard 1.0 以降でサポート_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(name)`\n" -"\n" -"変数 `name` を返す (`%name%` と同等)。" +msgstr "`$get(name)`\n\n変数 `name` を返す (`%name%` と同等)。" #: picard/script/functions.py:478 #, python-format @@ -5515,27 +5379,17 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(new,old)`\n" -"\n" -"変数 `old` から `new` へメタデータを複写する。\n" -"`$set(new,%old%)` との相違は`$copy(new,old)` は\n" -"The difference between `$set(new,%old%)` is that `$copy(new,old)` では\n" -"複数の値の変数を平坦化せずに複写する。\n" -"\n" -"_Picard 0.9 以降でサポート_" +msgstr "`$copy(new,old)`\n\n変数 `old` から `new` へメタデータを複写する。\n`$set(new,%old%)` との相違は`$copy(new,old)` は\nThe difference between `$set(new,%old%)` is that `$copy(new,old)` では\n複数の値の変数を平坦化せずに複写する。\n\n_Picard 0.9 以降でサポート_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5546,12 +5400,7 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "" -"`$trim(text[,char])`\n" -"\n" -"`text` からのすべての先頭と末尾の空白を削除する。\n" -" オプションの2番目のパラメータ `char` は、トリミングする文字を指定する場合" -"に使用する。" +msgstr "`$trim(text[,char])`\n\n`text` からのすべての先頭と末尾の空白を削除する。\n オプションの2番目のパラメータ `char` は、トリミングする文字を指定する場合に使用する。" #: picard/script/functions.py:527 msgid "" @@ -5563,15 +5412,7 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "" -"`$add(x,y,...)`\n" -"\n" -"`y` を `x` に加算する。\n" -"2個以上の任意の引数で使用可能である。\n" -"\n" -"例:\n" -"\n" -" $add(x,y,z) = ((x + y) + z)\n" +msgstr "`$add(x,y,...)`\n\n`y` を `x` に加算する。\n2個以上の任意の引数で使用可能である。\n\n例:\n\n $add(x,y,z) = ((x + y) + z)\n" #: picard/script/functions.py:545 msgid "" @@ -5583,15 +5424,7 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "" -"`$sub(x,y,...)`\n" -"\n" -"`x` から `y` を除算する。\n" -"2個以上の任意の引数で使用可能である。\n" -"\n" -"例:\n" -"\n" -" $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,...)`\n\n`x` から `y` を除算する。\n2個以上の任意の引数で使用可能である。\n\n例:\n\n $sub(x,y,z) = ((x - y) - z)\n" #: picard/script/functions.py:563 msgid "" @@ -5603,15 +5436,7 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "" -"`$div(x,y,...)`\n" -"\n" -"`x` を `y` で除算する。\n" -"2個以上の任意の引数で使用可能である。\n" -"\n" -"例:\n" -"\n" -" $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,...)`\n\n`x` を `y` で除算する。\n2個以上の任意の引数で使用可能である。\n\n例:\n\n $div(x,y,z) = ((x / y) / z)\n" #: picard/script/functions.py:583 msgid "" @@ -5623,15 +5448,7 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "" -"`$mod(x,y,...)`\n" -"\n" -"`x` を `y` で除算した剰余を返す。\n" -"2個以上の任意の引数で使用可能である。\n" -"\n" -"例:\n" -"\n" -" $mod(x,y,z) = ((x % y) % z)\n" +msgstr "`$mod(x,y,...)`\n\n`x` を `y` で除算した剰余を返す。\n2個以上の任意の引数で使用可能である。\n\n例:\n\n $mod(x,y,z) = ((x % y) % z)\n" #: picard/script/functions.py:601 msgid "" @@ -5643,15 +5460,7 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "" -"`$mul(x,y,...)`\n" -"\n" -"`x` を `y` で乗算する。\n" -"2個以上の任意の引数で使用可能である。\n" -"\n" -"例:\n" -"\n" -" $mul(x,y,z) = ((x * y) * z)\n" +msgstr "`$mul(x,y,...)`\n\n`x` を `y` で乗算する。\n2個以上の任意の引数で使用可能である。\n\n例:\n\n $mul(x,y,z) = ((x * y) * z)\n" #: picard/script/functions.py:619 msgid "" @@ -5660,12 +5469,7 @@ msgid "" "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,...)`\n" -"\n" -"`x` もしくは `y` が空ではない場合 true を返す。\n" -" 2個以上の任意の引数で使用可能である。\n" -" この場合、どれかの引数が空ではない場合 true を返す。" +msgstr "`$or(x,y,...)`\n\n`x` もしくは `y` が空ではない場合 true を返す。\n 2個以上の任意の引数で使用可能である。\n この場合、どれかの引数が空ではない場合 true を返す。" #: picard/script/functions.py:633 msgid "" @@ -5674,59 +5478,39 @@ msgid "" "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,...)`\n" -"\n" -"`x` と `y` 双方空ではない場合 true を返す。\n" -" 2個以上の任意の引数で使用可能である。\n" -" この場合、全ての引数が空ではない場合 true を返す。" +msgstr "`$and(x,y,...)`\n\n`x` と `y` 双方空ではない場合 true を返す。\n 2個以上の任意の引数で使用可能である。\n この場合、全ての引数が空ではない場合 true を返す。" #: picard/script/functions.py:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"`x` が空の場合 true を返す。" +msgstr "`$not(x)`\n\n`x` が空の場合 true を返す。" #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"`x` と `y` の値が等しい場合 true を返す。" +msgstr "`$eq(x,y)`\n\n`x` と `y` の値が等しい場合 true を返す。" #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"`x` と `y` の値が異なる場合 true を返す。" +msgstr "`$ne(x,y)`\n\n`x` と `y` の値が異なる場合 true を返す。" #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5734,18 +5518,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5753,18 +5531,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5772,18 +5544,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5792,17 +5558,13 @@ msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(text)`\n" -"\n" -"`text` の文字列長を返す。" +msgstr "`$len(text)`\n\n`text` の文字列長を返す。" #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5810,42 +5572,19 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(name,separator=\"; \")`\n" -"\n" -"複数値タグ `name` の要素数を返す。複数値を表すリテラル値は、\n" -" `separator` (または渡されない場合は\"; \")を使用し、値を適切な複数値\n" -"タグに強制変換することにより、` name` の代わりに使用される。\n" -"\n" -"例:\n" -"\n" -" $lenmulti(One; Two; Three) = 3\n" +msgstr "`$lenmulti(name,separator=\"; \")`\n\n複数値タグ `name` の要素数を返す。複数値を表すリテラル値は、\n `separator` (または渡されない場合は\"; \")を使用し、値を適切な複数値\nタグに強制変換することにより、` name` の代わりに使用される。\n\n例:\n\n $lenmulti(One; Two; Three) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" -msgstr "" -"`$performer(pattern=\"\",join=\", \")`\n" -"\n" -"パフォーマンスタイプ(\"vocal\"など)が `pattern` に一致し、`join` で結合され" -"たパフォーマーを返す。\n" -"正規表現は `/ pattern / flags` の形式で指定可能。 `flags` はオプション。現在" -"サポートされている\n" -"フラグは`i`のみである(大文字と小文字は区別されない)。例えば、 `$performer(/" -"^guitars?$/i)` はパフォーマンスタイプ 'guitar' または 'Guitars' と一致します" -"が、たとえば \"ベースギター\" とは一致しない。\n" -"\n" -"_Picard 0.10 以降でサポート_" +msgstr "`$performer(pattern=\"\",join=\", \")`\n\nパフォーマンスタイプ(\"vocal\"など)が `pattern` に一致し、`join` で結合されたパフォーマーを返す。\n正規表現は `/ pattern / flags` の形式で指定可能。 `flags` はオプション。現在サポートされている\nフラグは`i`のみである(大文字と小文字は区別されない)。例えば、 `$performer(/^guitars?$/i)` はパフォーマンスタイプ 'guitar' または 'Guitars' と一致しますが、たとえば \"ベースギター\" とは一致しない。\n\n_Picard 0.10 以降でサポート_" #: picard/script/functions.py:826 msgid "" @@ -5855,13 +5594,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"リリース内で一致したトラックの数を返す。\n" -" **ファイル名生成スクリプトのみで動作**\n" -"\n" -"_Picard 0.12以降でサポート_" +msgstr "`$matchedtracks()`\n\nリリース内で一致したトラックの数を返す。\n **ファイル名生成スクリプトのみで動作**\n\n_Picard 0.12以降でサポート_" #: picard/script/functions.py:842 msgid "" @@ -5869,62 +5602,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"アルバム内のすべてのトラックが単一のファイルに一致する場合、true を返しま" -"す。\n" -"**ファイル名生成スクリプトのみで動作**" +msgstr "`$is_complete()`\n\nアルバム内のすべてのトラックが単一のファイルに一致する場合、true を返します。\n**ファイル名生成スクリプトのみで動作**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(text,nonalpha=\"#\")`\n" -"\n" -"`text` の最初の文字を返す。.\n" -"`text` がアルファベットで始まらない場合、代わりに `nonalpha` を返す。\n" -"`nonalpha` が指定されていない場合、規定値の \"#\" を返す。\n" -"\n" -"_Picard 0.12 以降でサポート_" +msgstr "`$firstalphachar(text,nonalpha=\"#\")`\n\n`text` の最初の文字を返す。.\n`text` がアルファベットで始まらない場合、代わりに `nonalpha` を返す。\n`nonalpha` が指定されていない場合、規定値の \"#\" を返す。\n\n_Picard 0.12 以降でサポート_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(text)`\n" -"\n" -"アルファベット文字の場合、 `text` の各単語の最初の文字を返す。\n" -"\n" -"_Picard 0.12 以降でサポート_" +msgstr "`$initials(text)`\n\nアルファベット文字の場合、 `text` の各単語の最初の文字を返す。\n\n_Picard 0.12 以降でサポート_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(text,length)`\n" -"\n" -"`$ truncate()`と同様であるが、 `text` から ` length` 文字内に収まる完全な単" -"語のみを返す点が異なる。\n" -"\n" -"_Picard 0.12 以降でサポート_" +msgstr "`$firstwords(text,length)`\n\n`$ truncate()`と同様であるが、 `text` から ` length` 文字内に収まる完全な単語のみを返す点が異なる。\n\n_Picard 0.12 以降でサポート_" #: picard/script/functions.py:910 msgid "" @@ -5933,12 +5640,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(text,prefix)`\n" -"\n" -"`text` が `prefix` で始まる場合 true を返す。\n" -"\n" -"_Picard 1.4 以降でサポート_" +msgstr "`$startswith(text,prefix)`\n\n`text` が `prefix` で始まる場合 true を返す。\n\n_Picard 1.4 以降でサポート_" #: picard/script/functions.py:923 msgid "" @@ -5947,12 +5649,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(text,suffix)`\n" -"\n" -"`text` が `suffix` で終わる場合 true で返す。\n" -"\n" -"_Picard 1.4 以降でサポート_" +msgstr "`$endswith(text,suffix)`\n\n`text` が `suffix` で終わる場合 true で返す。\n\n_Picard 1.4 以降でサポート_" #: picard/script/functions.py:936 msgid "" @@ -5961,21 +5658,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(text,length)`\n" -"\n" -"`text` を `length` 長で切り詰めする。\n" -"\n" -"_Picard 0.12 以降でサポート_" +msgstr "`$truncate(text,length)`\n\n`text` を `length` 長で切り詰めする。\n\n_Picard 0.12 以降でサポート_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5983,27 +5673,14 @@ msgid "" " $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,prefix1,prefix2,...)`\n" -"\n" -"指定されたプレフィックスを `text` の最初から最後に移動する。\n" -"複数のプレフィックスを個別のパラメーターとして指定可能である。 \n" -"プレフィックスが指定されていない場合、デフォルトで 'A' と 'The' が使用され" -"る。\n" -"\n" -"例:\n" -"\n" -" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_Picard 1.3 以降、 これ以前は Picard 0.13 以降のプラグインとしてサポート_" +msgstr "`$swapprefix(text,prefix1,prefix2,...)`\n\n指定されたプレフィックスを `text` の最初から最後に移動する。\n複数のプレフィックスを個別のパラメーターとして指定可能である。 \nプレフィックスが指定されていない場合、デフォルトで 'A' と 'The' が使用される。\n\n例:\n\n $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Picard 1.3 以降、 これ以前は Picard 0.13 以降のプラグインとしてサポート_" #: picard/script/functions.py:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6011,19 +5688,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "" -"`$delprefix(text,prefix1,prefix2,...)`\n" -"\n" -"指定したプレフィックスを `text`の先頭から削除する。 複数プレフィックスを個別" -"のパラメータとして指定可能である。 \n" -"プレフィックスが指定されていない場合、デフォルトで 'A' と 'The' が使用され" -"る。\n" -"\n" -"例:\n" -"\n" -" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_Picard 1.3 以降でサポート_" +msgstr "`$delprefix(text,prefix1,prefix2,...)`\n\n指定したプレフィックスを `text`の先頭から削除する。 複数プレフィックスを個別のパラメータとして指定可能である。 \nプレフィックスが指定されていない場合、デフォルトで 'A' と 'The' が使用される。\n\n例:\n\n $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Picard 1.3 以降でサポート_" #: picard/script/functions.py:1011 msgid "" @@ -6032,12 +5697,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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` ... と等しい場合 true を返す。\n" -"`$or($eq(x,a1),$eq(x,a2),...)` と機能的に同等である。\n" -"eq2 プラグインと機能的に同等である。" +msgstr "`$eq_any(x,a1,a2,...)`\n\n`x` が `a1` もしくは `a2` ... と等しい場合 true を返す。\n`$or($eq(x,a1),$eq(x,a2),...)` と機能的に同等である。\neq2 プラグインと機能的に同等である。" #: picard/script/functions.py:1023 msgid "" @@ -6046,12 +5706,7 @@ msgid "" "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 the ne2 plugin." -msgstr "" -"`$ne_all(x,a1,a2,...)`\n" -"\n" -"`x` が `a1` や `a2` ... と等しくない場合 true を返す。\n" -"`$and($ne(x,a1),$ne(x,a2),...)` と機能的に同等である。\n" -"ne2 プラグインと機能的に同等である。" +msgstr "`$ne_all(x,a1,a2,...)`\n\n`x` が `a1` や `a2` ... と等しくない場合 true を返す。\n`$and($ne(x,a1),$ne(x,a2),...)` と機能的に同等である。\nne2 プラグインと機能的に同等である。" #: picard/script/functions.py:1035 msgid "" @@ -6062,18 +5717,8 @@ msgid "" "\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` ... と等しい場合、 true を返す。\n" -"`$and($eq(x,a1),$eq(x,a2),...)` と機能的に同等である。\n" -"\n" -"例:\n" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "`$eq_all(x,a1,a2,...)`\n\n`x` が `a1` や `a2` ... と等しい場合、 true を返す。\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:1053 #, python-format @@ -6085,18 +5730,8 @@ msgid "" "\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` ... と等しくない場合、 true を返す。\n" -"`$or($ne(x,a1),$ne(x,a2),...)` と機能的に同等である。\n" -"\n" -"例:\n" -"\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "`$ne_any(x,a1,a2,...)`\n\n`x` が `a1` や `a2` ... と等しくない場合、 true を返す。\n`$or($ne(x,a1),$ne(x,a2),...)` と機能的に同等である。\n\n例:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" #: picard/script/functions.py:1068 msgid "" @@ -6108,15 +5743,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(text)`\n" -"\n" -"タイトルの場合 (全ての単語の先頭文字が大文字)、`text` を返す。\n" -"\n" -"例:\n" -"\n" -" $set(album,$title(%album%))\n" -"_Picard 2.1 以降でサポート_" +msgstr "`$title(text)`\n\nタイトルの場合 (全ての単語の先頭文字が大文字)、`text` を返す。\n\n例:\n\n $set(album,$title(%album%))\n_Picard 2.1 以降でサポート_" #: picard/script/functions.py:1108 msgid "" @@ -6125,12 +5752,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"処理されたファイルがオーディオファイルの場合、trueを返す。\n" -"\n" -"_Picard 2.2 以降でサポート_" +msgstr "`$is_audio()`\n\n処理されたファイルがオーディオファイルの場合、trueを返す。\n\n_Picard 2.2 以降でサポート_" #: picard/script/functions.py:1122 msgid "" @@ -6139,57 +5761,35 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"処理されたファイルがビデオファイルの場合、trueを返す。\n" -"\n" -"_Picard 2.2 以降でサポート_" +msgstr "`$is_video()`\n\n処理されたファイルがビデオファイルの場合、trueを返す。\n\n_Picard 2.2 以降でサポート_" #: picard/script/functions.py:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." -msgstr "" -"`$find(haystack,needle)`\n" -"\n" -"別の文字列内の1つの文字列の場所を検索します。\n" -"`haystack` で最初に出現する ` needle` のインデックスを返す。`needle` が見つか" -"らなかった場合は \"\"を返す。\n" -"\n" -"_Picard 2.3 以降でサポート_\n" -"\n" -"注意 Picard 2.3.2 以前では `$find` は`needle` が見つからない場合 \"-1\" を返" -"す。" +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." +msgstr "`$find(haystack,needle)`\n\n別の文字列内の1つの文字列の場所を検索します。\n`haystack` で最初に出現する ` needle` のインデックスを返す。`needle` が見つからなかった場合は \"\"を返す。\n\n_Picard 2.3 以降でサポート_\n\n注意 Picard 2.3.2 以前では `$find` は`needle` が見つからない場合 \"-1\" を返す。" #: picard/script/functions.py:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"`$reverse(text)`\n" -"\n" -"`text`を逆の順序で返す。" +msgstr "`$reverse(text)`\n\n`text`を逆の順序で返す。" #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -6197,19 +5797,11 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(name,index,separator=\"; \")`\n" -"\n" -"複数値タグ `name` から `index` の要素を取得する。 複数値を表すリテラル値" -"は、\n" -"区切り文字(渡されない場合は\"; \")を使用して値を適切な複数値タグに強制変" -"換\n" -"することにより、 `name` の代わりに使用される。" +msgstr "`$getmulti(name,index,separator=\"; \")`\n\n複数値タグ `name` から `index` の要素を取得する。 複数値を表すリテラル値は、\n区切り文字(渡されない場合は\"; \")を使用して値を適切な複数値タグに強制変換\nすることにより、 `name` の代わりに使用される。" #: picard/script/functions.py:1202 msgid "" @@ -6217,56 +5809,32 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(name,code,separator=\"; \")`\n" -"\n" -"複数値タグ `name` 内の各要素で ` code`を実行する。各ループで、要素値\n" -"は最初にタグ `_loop_value` に格納され、カウントはタグ ` _loop_count` に\n" -"格納される。 これにより、 `code` スクリプト内で要素またはカウント値にアク\n" -"セス可能である。複数値を表すリテラル値は、区切り文字(渡されない場合\n" -"は”; ”)を使用して値を適切な複数値タグに強制変換することにより、 `name`\n" -"の代わりに使用される。" +msgstr "`$foreach(name,code,separator=\"; \")`\n\n複数値タグ `name` 内の各要素で ` code`を実行する。各ループで、要素値\nは最初にタグ `_loop_value` に格納され、カウントはタグ ` _loop_count` に\n格納される。 これにより、 `code` スクリプト内で要素またはカウント値にアク\nセス可能である。複数値を表すリテラル値は、区切り文字(渡されない場合\nは”; ”)を使用して値を適切な複数値タグに強制変換することにより、 `name`\nの代わりに使用される。" #: picard/script/functions.py:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." -msgstr "" -"`$while(condition,code)`\n" -"\n" -"標準的な「while」ループ。 `condition` が ` True` と評価されなくなるまで、\n" -" `code` を繰り返し実行する。ループごとに、カウントはタグ `_loop_count` \n" -"に保存される。 これにより、 `code` スクリプト内でカウント値にアクセス可能\n" -"である。この関数は、無限ループ生成を防止するため、最大反復回数\n" -"が1000に制限される。" +msgstr "`$while(condition,code)`\n\n標準的な「while」ループ。 `condition` が ` True` と評価されなくなるまで、\n `code` を繰り返し実行する。ループごとに、カウントはタグ `_loop_count` \nに保存される。 これにより、 `code` スクリプト内でカウント値にアクセス可能\nである。この関数は、無限ループ生成を防止するため、最大反復回数\nが1000に制限される。" #: picard/script/functions.py:1245 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6276,58 +5844,29 @@ msgid "" " $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` \n" -"によって返される値に更新し、更新された複数値タグを返す。ループごとに、要素値" -"は\n" -"最初にタグ `_loop_value` に格納され、カウントはタグ ` _loop_count` に格納され" -"る。\n" -" これにより、 `code` スクリプト内で要素またはカウント値にアクセス可能であ" -"る。\n" -"\n" -"からのエレメントは自動的に除去される。\n" -"\n" -"例:\n" -"\n" -" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" -"\n" -"出力結果: 1=FIRST:A; 2=SECOND:B\n" +msgstr "`$map(name,code,separator=\"; \")`\n\n複数値タグ `name` で見つかった各要素を繰り返し処理し、要素の値を` code` \nによって返される値に更新し、更新された複数値タグを返す。ループごとに、要素値は\n最初にタグ `_loop_value` に格納され、カウントはタグ ` _loop_count` に格納される。\n これにより、 `code` スクリプト内で要素またはカウント値にアクセス可能である。\n\nからのエレメントは自動的に除去される。\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:1275 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` を配置して、結果を文字列とし" -"て返す。" +"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:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -6340,63 +5879,36 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%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-0514:26:32`の形式で返" -"される。\n" -"注:異なるプラットフォーム間でのスクリプトの移植性を確保するために、プラット" -"フォーム固有のフォーマットコードは避ける必要があります。 これらのコードはゼロ" -"パディングを削除ためのものである (Linux や macOS 等では `%-d` と `%-m` 、" -"Windowsでは同等の `%#d`と`%#m`); 要素の長さの指定子(例: `%3Y`); そして、" -"フォーマット文字列の最後に’%’ を追加する。" +msgstr "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n\n現在の日付と時刻を指定された `format` で返す。これは、標準のPython` strftime` [フォーマットコード](https://strftime.org/)に基づく。\n`format`が指定されていない場合、日付/時刻は` 2020-02-0514:26:32`の形式で返される。\n注:異なるプラットフォーム間でのスクリプトの移植性を確保するために、プラットフォーム固有のフォーマットコードは避ける必要があります。 これらのコードはゼロパディングを削除ためのものである (Linux や macOS 等では `%-d` と `%-m` 、Windowsでは同等の `%#d`と`%#m`); 要素の長さの指定子(例: `%3Y`); そして、フォーマット文字列の最後に’%’ を追加する。" #: picard/script/functions.py:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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" +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:1365 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" +"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.\n" "\n" "Example:\n" @@ -6404,18 +5916,7 @@ msgid "" " $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" -" $reversemulti($sortmulti(B; A; C))\n" -"\n" -"戻り値: C; B; A\n" +msgstr "`$reversemulti(name,separator=\"; \")`\n\n逆の順序で要素を含む複数値タグ `name`のコピーを返す。\nこれを `$ sortmulti`関数と組み合わせて使用すると、降順で並べ替えることが可能である。\n\n例:\n\n $reversemulti($sortmulti(B; A; C))\n\n戻り値: C; B; A\n" #: picard/script/functions.py:1384 #, python-format @@ -6438,44 +5939,22 @@ msgid "" " $unique(%foo%,True)\n" "\n" "Result: A; B; a; b; cd\n" -msgstr "" -"`$unique(name,case_sensitive=\"\",separator=\"; \")`\n" -"\n" -"重複する要素のない複数値タグ `name` のコピーを返す。\n" -"デフォルトでは、大文字と小文字を区別しない要素の比較が実行される。\n" -"\n" -"例 1:\n" -"\n" -" $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n" -" $unique(%foo%)\n" -"\n" -"戻り値: A; CD; b\n" -"\n" -"例 2:\n" -"\n" -" $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n" -" $unique(%foo%,True)\n" -"\n" -"戻り値: A; B; a; b; cd\n" +msgstr "`$unique(name,case_sensitive=\"\",separator=\"; \")`\n\n重複する要素のない複数値タグ `name` のコピーを返す。\nデフォルトでは、大文字と小文字を区別しない要素の比較が実行される。\n\n例 1:\n\n $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n $unique(%foo%)\n\n戻り値: A; CD; b\n\n例 2:\n\n $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n $unique(%foo%,True)\n\n戻り値: A; B; a; b; cd\n" #: picard/script/functions.py:1412 msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6484,10 +5963,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6496,10 +5973,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6509,21 +5984,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6535,8 +6004,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6569,16 +6037,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6593,16 +6056,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6683,12 +6141,7 @@ msgstr "Picardスクリプトパッケージ" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Hiroshi Tagawa https://launchpad.net/~kuponuga\n" -" José Lou Chang https://launchpad.net/~obake\n" -" Seumas https://launchpad.net/~jameslukehadley\n" -" bonpu https://launchpad.net/~bonpu" +msgstr "Launchpad Contributions:\n Hiroshi Tagawa https://launchpad.net/~kuponuga\n José Lou Chang https://launchpad.net/~obake\n Seumas https://launchpad.net/~jameslukehadley\n bonpu https://launchpad.net/~bonpu" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6697,21 +6150,15 @@ msgstr "
                                              Translated to Japanese by %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"アイコン作成:Sambhav Kothari and MadebyoliverPixel BuddhaNikita GolubevMaxim Basinski," -"Smashicons(www.flaticon.comより)" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "アイコン作成:Sambhav Kothari and MadebyoliverPixel BuddhaNikita GolubevMaxim BasinskiSmashicons(www.flaticon.comより)" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6728,15 +6175,11 @@ msgstr "寄付のお願い" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Picardをご利用いただきありがとうございます。Picardは数千ものボランティアの助" -"けを借り、MetaBrainz Foundationが運営しているMusicBrainzデータベースを利用し" -"ています。このアプリケーションがお気に召しましたら、サービスを維持していくた" -"め、MetaBrainz Foundationへの寄付をご検討ください。" +msgstr "Picardをご利用いただきありがとうございます。Picardは数千ものボランティアの助けを借り、MetaBrainz Foundationが運営しているMusicBrainzデータベースを利用しています。このアプリケーションがお気に召しましたら、サービスを維持していくため、MetaBrainz Foundationへの寄付をご検討ください。" #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6839,51 +6282,51 @@ msgstr "タグが変更されました" msgid "Tag removed" msgstr "タグが削除されました" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "MusicBrainzでリリースを表示する" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "全トラック共通画像" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "トラックが異なる画像を含む" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "詳細を表示" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "新しいカバーアート" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "オリジナルカバーアート" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "サポートされているすべての画像フォーマット" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "詳細を表示..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "オリジナルカバーアートを保持" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "ローカルファイルを選択..." -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "前面カバーアートを置き換える" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "前面カバーアートを追加" @@ -6941,10 +6384,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"外部ビューアで表示するにはダブルクリック\n" -"一時ファイル: %s\n" -"ソース: %s" +msgstr "外部ビューアで表示するにはダブルクリック\n一時ファイル: %s\nソース: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -7037,7 +6477,7 @@ msgstr "クラスタ情報" msgid "Estimated Time" msgstr "推定時間" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "ファイル" @@ -7195,77 +6635,75 @@ msgstr "プラグイン(&L)" msgid "&Run scripts" msgstr "スクリプトを実行(&R)" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "ファイル表示" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "マッチしていないファイル・クラスタを含む" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "クラスタ" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "アルバム表示" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "アルバムとマッチされたファイル含み" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "処理中にエラー: アルバム情報ダイアログ内のエラータブを確認して下さい" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "変更アルバムを完了する" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "未変更アルバムを完了する" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "変更アルバム" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "未変更アルバム" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "処理中にエラー: トラック情報ダイアログ内のエラータブを確認して下さい" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "処理中にエラー: ファイル情報ダイアログ内のエラータブを確認して下さい" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "トラックを保存しました" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "保留" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "フィンガープリントはすでに送信済みです" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "未送信のフィンガープリント" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." -msgstr "" -"本ファイル向けのフィンガープリントが未計算です、”スキャン” もしくは " -"”AcoustID フィンガープリントの生成”でフィンガープリントを計算して下さい。" +msgstr "本ファイル向けのフィンガープリントが未計算です、”スキャン” もしくは ”AcoustID フィンガープリントの生成”でフィンガープリントを計算して下さい。" #: picard/ui/logview.py:169 msgid "Log" @@ -7334,12 +6772,11 @@ msgstr "Picardを終了してよろしいですか?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"%d個の保存されていないファイルがあります。Picardを終了したら、変更内容が失わ" -"れます。" +msgstr[0] "%d個の保存されていないファイルがあります。Picardを終了したら、変更内容が失われます。" #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -7351,13 +6788,10 @@ msgstr "準備完了" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7372,8 +6806,7 @@ msgstr "AcoustID サブミッションが未設定" msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." -msgstr "" -"フィンガープリントを送信するにはAcoustIDのAPIキーを設定する必要があります。" +msgstr "フィンガープリントを送信するにはAcoustIDのAPIキーを設定する必要があります。" #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7606,9 +7039,7 @@ msgstr "スキャン(&S)" msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" -msgstr "" -"メタデータがない場合でも、AcoustID 音声フィンガープリントを使用することで実際" -"の音楽からファイルを識別します" +msgstr "メタデータがない場合でも、AcoustID 音声フィンガープリントを使用することで実際の音楽からファイルを識別します" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7630,9 +7061,7 @@ msgstr "フィンガープリントを生成" msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" -msgstr "" -"ルックアップを行わず、選択ファイルの AcoustID オーディオフィンガープリントを" -"生成" +msgstr "ルックアップを行わず、選択ファイルの AcoustID オーディオフィンガープリントを生成" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" @@ -7839,9 +7268,7 @@ msgstr "ブラウザ統合は無効です" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"MusicBrainzにリリースを送信するには、ブラウザー統合を有効にする必要がありま" -"す。 今すぐブラウザ統合を有効にしますか?" +msgstr "MusicBrainzにリリースを送信するには、ブラウザー統合を有効にする必要があります。 今すぐブラウザ統合を有効にしますか?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -7871,9 +7298,7 @@ msgstr "認証が必要です" msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" -msgstr "" -"MusicBrainzサーバー上の個人情報にPicardからアクセスするためには認証が必要で" -"す。ログインしますか?" +msgstr "MusicBrainzサーバー上の個人情報にPicardからアクセスするためには認証が必要です。ログインしますか?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7961,8 +7386,8 @@ msgstr "コピー(&C)" msgid "" "

                                              Changes made by Picard are not reversible.

                                              Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                              • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                • read the User Guide (also " "available from the Help menu)
                                                • test with copies of your music and " "work in small batches

                                                Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                " @@ -7979,19 +7404,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"サーバー %s はログインが必要です。ユーザー名とパスワードを入力してください。" +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "サーバー %s はログインが必要です。ユーザー名とパスワードを入力してください。" #: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." -msgstr "" -"プロキシ %s はログインが必要です。ユーザ名とパスワードを入力してください。" +msgstr "プロキシ %s はログインが必要です。ユーザ名とパスワードを入力してください。" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "内部プレーヤ: メディアリソースのフォーマットに未対応です" #: picard/ui/playertoolbar.py:175 @@ -8085,7 +7510,8 @@ msgid_plural "You are about to save {file_count:,d} files and this will:" msgstr[0] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -8115,23 +7541,18 @@ msgstr "名前変更オプションは無効化されています" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"オプション画面を開く前にクラスタペインもしくはアルバムペインからファイルを選" -"択すると、最大 %u 個以上の上のファイルがファイル命名の例としてランダムに選択" -"されます。ファイルを選択していない場合は、いくつかのデフォルトの例が提供され" -"ます。" +msgstr "オプション画面を開く前にクラスタペインもしくはアルバムペインからファイルを選択すると、最大 %u 個以上の上のファイルがファイル命名の例としてランダムに選択されます。ファイルを選択していない場合は、いくつかのデフォルトの例が提供されます。" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" -msgstr "" -"メインウィンドウで選択したファイルからランダムに選択した最大 %u 個のアイテム" -"までリロード" +"Reload up to %u items chosen at random from files selected in the main " +"window" +msgstr "メインウィンドウで選択したファイルからランダムに選択した最大 %u 個のアイテムまでリロード" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 msgid "Confirm" @@ -8285,14 +7706,10 @@ msgstr "スクリプト削除中にエラー" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" -msgstr "" -"ユーザープロファイルで使用中のため、スクリプトは削除出来ません。\n" -"\n" -"プロファイル: %s" +msgstr "ユーザープロファイルで使用中のため、スクリプトは削除出来ません。\n\nプロファイル: %s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8514,7 +7931,8 @@ msgstr "無音トラック" msgid "Tags to ignore for comparison:" msgstr "比較するために無視するタグ:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8607,12 +8025,10 @@ msgstr "MusicBrainzサーバー" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"非公式のMusicBrainzサーバーを設定しました。 既定では、リリース、録音、ディス" -"クIDの送信は、musicbrainz.org のプライマリデータベースに送信されます。" +msgstr "非公式のMusicBrainzサーバーを設定しました。 既定では、リリース、録音、ディスクIDの送信は、musicbrainz.org のプライマリデータベースに送信されます。" #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8650,9 +8066,7 @@ msgstr "更新確認対象:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"リリースまたはリリースグループのジャンルが見つからない場合、アルバムのアー" -"ティストのジャンルを利用する" +msgstr "リリースまたはリリースグループのジャンルが見つからない場合、アルバムのアーティストのジャンルを利用する" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8685,8 +8099,7 @@ msgstr "1行に1個、追加もしくは除外されるジャンルまたはフ #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"ジャンルまたはフォークソノミータグフィルターのプール領域(終了時にクリア):" +msgstr "ジャンルまたはフォークソノミータグフィルターのプール領域(終了時にクリア):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -8855,7 +8268,7 @@ msgstr "標準の待ち受けポート: " msgid "Plugins" msgstr "プラグイン" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8899,10 +8312,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picardは評価をつけたユーザーが分かるように評価とメールアドレスを一緒に保存し" -"ます。同じファイルに別のユーザーの異なる評価を保存することも出来ます。評価保" -"存機能を使用したい場合はメールアドレスを指定してください。" +msgstr "Picardは評価をつけたユーザーが分かるように評価とメールアドレスを一緒に保存します。同じファイルに別のユーザーの異なる評価を保存することも出来ます。評価保存機能を使用したい場合はメールアドレスを指定してください。" #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8982,8 +8392,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -9043,16 +8453,10 @@ msgstr "AACファイル" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"PicardはAPEv2タグを純粋なAACファイルに保存することはできますが、デフォルトで" -"はタグ付けがサポートされていません。AACのAPEv2タグは一部のプレイヤーでサポー" -"トされていますが、APEv2タグの付いたAACファイルをサポートしていないプレイヤー" -"では、ファイルの読み込みや再生する際に問題が発生することがあります。これに対" -"処するため、これらのファイルにタグを保存するかどうかを選択することができま" -"す。" +msgstr "PicardはAPEv2タグを純粋なAACファイルに保存することはできますが、デフォルトではタグ付けがサポートされていません。AACのAPEv2タグは一部のプレイヤーでサポートされていますが、APEv2タグの付いたAACファイルをサポートしていないプレイヤーでは、ファイルの読み込みや再生する際に問題が発生することがあります。これに対処するため、これらのファイルにタグを保存するかどうかを選択することができます。" #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9072,15 +8476,10 @@ msgstr "AC3ファイル" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"PicardはAPEv2タグを純粋なAC3ファイルに保存することができますが、デフォルトで" -"はタグ付けがサポートされていません。AC3のAPEv2タグは一部のプレイヤーでサポー" -"トされていますが、APEv2タグのあるAC3ファイルをサポートしていないプレイヤーで" -"は、ファイルを読み込みや再生する際に問題が発生することがあります。これに対処" -"するため、これらのファイルにタグを保存するかどうかを選択することができます。" +msgstr "PicardはAPEv2タグを純粋なAC3ファイルに保存することができますが、デフォルトではタグ付けがサポートされていません。AC3のAPEv2タグは一部のプレイヤーでサポートされていますが、APEv2タグのあるAC3ファイルをサポートしていないプレイヤーでは、ファイルを読み込みや再生する際に問題が発生することがあります。これに対処するため、これらのファイルにタグを保存するかどうかを選択することができます。" #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9118,13 +8517,10 @@ msgstr "複数のID3v2.3タグの区切り文字:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                " -msgstr "" -"

                                                標準は以前のPicardとの互換性を保つために'/'になっていま" -"す。

                                                新しく';_'や'_/_'を選ぶことや、自分自身で入力することもできます。" -"

                                                " +"

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

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

                                                " +msgstr "

                                                標準は以前のPicardとの互換性を保つために'/'になっています。

                                                新しく';_'や'_/_'を選ぶことや、自分自身で入力することもできます。

                                                " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9140,12 +8536,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"PicardはID3v2タグを使用してWAVEファイルにタグを付けます。これはすべてのソフト" -"ウェアでサポートされているわけではありません。WAVEファイルのID3v2タグをサポー" -"トしていないソフトウェアとの互換性を保つために、ファイルにRIFF INFOタグを追加" -"することができます。RIFF INFOはタグと文字エンコーディングのサポートは限られて" -"います。" +msgstr "PicardはID3v2タグを使用してWAVEファイルにタグを付けます。これはすべてのソフトウェアでサポートされているわけではありません。WAVEファイルのID3v2タグをサポートしていないソフトウェアとの互換性を保つために、ファイルにRIFF INFOタグを追加することができます。RIFF INFOはタグと文字エンコーディングのサポートは限られています。" #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9182,12 +8573,9 @@ msgstr "次の正規表現に一致するローカルのカバーアートファ #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"正規表現内の最初のグループが種別として使用されます。 cover-back-spine.jpg の" -"種別は Back + Spine となります。種別が見つからない場合、デフォルトで表紙にな" -"ります。" +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "正規表現内の最初のグループが種別として使用されます。 cover-back-spine.jpg の種別は Back + Spine となります。種別が見つからない場合、デフォルトで表紙になります。" #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9416,16 +8804,12 @@ msgid "" "

                                                \n" "-*word: exclude all genres ending with word
                                                \n" "+word*: include all genres starting with word
                                                \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                \n" "

                                                Regular expressions filtering (Python re syntax):

                                                \n" -"

                                                -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                \n" "" msgstr "" @@ -9441,15 +8825,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                                                \n" "" -msgstr "" -"\n" -"

                                                1行に1つずつ、フィルターをテストするジャンルを追加できます。
                                                \n" -"このキューは、オプションから出た後では保持されません。\n" -"

                                                \n" -"赤い背景は、タグがスキップされることを意味します。
                                                \n" -"緑の背景は、タグが保持されることを意味します。\n" -"

                                                \n" -"" +msgstr "\n

                                                1行に1つずつ、フィルターをテストするジャンルを追加できます。
                                                \nこのキューは、オプションから出た後では保持されません。\n

                                                \n赤い背景は、タグがスキップされることを意味します。
                                                \n緑の背景は、タグが保持されることを意味します。\n

                                                \n" #: picard/ui/options/genres.py:87 msgid "Genres" @@ -9461,9 +8837,9 @@ msgid "Error line %d: %s" msgstr "エラー行 %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"オペレーションシステムのディスプレイ設定に基づく デフォルトカラースキーム" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "オペレーションシステムのディスプレイ設定に基づく デフォルトカラースキーム" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -9501,19 +8877,14 @@ msgstr "テーマを変更" msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." -msgstr "" -"アプリケーションのテーマを変更しました。変更を適用するにはPicardの再起動が必" -"要です。" +msgstr "アプリケーションのテーマを変更しました。変更を適用するにはPicardの再起動が必要です。" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." -msgstr "" -"システムテーマの利用によりユーザインターフェースが正しく表示されない可能性が" -"あることに注意して下さい。その場合は Picard の ”デフォルト” のテーマを選択し" -"て下さい。" +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." +msgstr "システムテーマの利用によりユーザインターフェースが正しく表示されない可能性があることに注意して下さい。その場合は Picard の ”デフォルト” のテーマを選択して下さい。" #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9521,11 +8892,9 @@ msgstr "言語が変更されました" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." -msgstr "" -"インターフェースの言語を変更しました。変更を適用するにはPicardの再起動が必要" -"です。" +"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_colors.py:67 msgid "Choose a color" @@ -9539,9 +8908,7 @@ msgstr "色が変更されました" msgid "" "You have changed the interface colors. You may have to restart Picard in " "order for the changes to take effect." -msgstr "" -"インターフェースの色を変更しました。変更を適用するにはPicardの再起動が必要で" -"す。" +msgstr "インターフェースの色を変更しました。変更を適用するにはPicardの再起動が必要です。" #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9601,24 +8968,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9657,8 +9013,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9695,12 +9050,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9730,75 +9085,70 @@ msgstr "無効" msgid "Uninstall plugin" msgstr "プラグインのアンインストール" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "利用可能なプラグイン一覧を再読み込み中です..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "プラグイン「%s」" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"プラグイン「%s」の読み込み中にエラーが発生しました:\n" -"\n" -"%s" +msgstr "プラグイン「%s」の読み込み中にエラーが発生しました:\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "プラグイン「%s」は、このバージョンのPicardと互換性がありません。" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." -msgstr "" -"プラグイン '%s' は次回の Picard 起動時にバージョン %s にアップグレードされま" -"す" +msgstr "プラグイン '%s' は次回の Picard 起動時にバージョン %s にアップグレードされます" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "プラグイン「%s」をアンインストールしますか?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "'%s' プラグインをアンインストールしますか?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "新バージョンへのアップグレードをリセットします" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "新しいバージョンが利用可能です" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "作者" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "ライセンス" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "'%s' プラグインがダウンロードできません" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "時間をおいて再度実行してください" @@ -9887,9 +9237,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9933,9 +9283,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (構文ヘルプ" -")" +msgstr " (構文ヘルプ)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9952,14 +9300,14 @@ msgstr "再試行" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                Network request error for %s:
                                                %s (QT code %d, HTTP code %s)
                                                " -msgstr "" -"結果の取得中に次のエラーが発生しました:

                                                %sのネット" -"ワーク要求エラー:
                                                %s (QT code %d, HTTP code %s)
                                                " +"Following error occurred while fetching " +"results:

                                                Network request error for %s:
                                                %s (QT code %d, " +"HTTP code %s)
                                                " +msgstr "結果の取得中に次のエラーが発生しました:

                                                %sのネットワーク要求エラー:
                                                %s (QT code %d, HTTP code %s)
                                                " #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "結果がありません。検索条件を変更してください。" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -10079,9 +9427,7 @@ msgstr "スクリプト要素のツールチップを表示" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"テーブルはロックされました。ソートと列幅の変更を有効にする場合はコンテキスト" -"メニュー内のテーブルヘッダーでテーブルのロックを解除して下さい。" +msgstr "テーブルはロックされました。ソートと列幅の変更を有効にする場合はコンテキストメニュー内のテーブルヘッダーでテーブルのロックを解除して下さい。" #: picard/util/__init__.py:364 msgid "No Title" @@ -10160,9 +9506,7 @@ msgstr "Picard のアップデート" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"ウェブサイトから最新のバージョン情報を取得できません。\n" -"({url})" +msgstr "ウェブサイトから最新のバージョン情報を取得できません。\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10172,13 +9516,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Picardの新しいバージョンが利用可能です。\n" -"\n" -"現在のバージョン:{picard_old_version}\n" -"新しいバージョン:{picard_new_version}\n" -"\n" -"新しいバージョンをダウンロードしますか?" +msgstr "Picardの新しいバージョンが利用可能です。\n\n現在のバージョン:{picard_old_version}\n新しいバージョン:{picard_new_version}\n\n新しいバージョンをダウンロードしますか?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10186,14 +9524,10 @@ msgstr "不明" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"選択した更新レベルに有効なアップデートはありません: {update_level}\n" -"\n" -"現在のバージョン: {picard_old_version}\n" +msgstr "選択した更新レベルに有効なアップデートはありません: {update_level}\n\n現在のバージョン: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10256,9 +9590,8 @@ msgid "Copyright" msgstr "著作権" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "ビデオ ディレクター" +msgstr "" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10550,7 +9883,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"ウェブブラウザを起動する際にエラーが発生しました:\n" -"\n" -"%s" +msgstr "ウェブブラウザを起動する際にエラーが発生しました:\n\n%s" diff --git a/po/ko.po b/po/ko.po index c0518af40..35b4dd968 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # 6 0, 2022 # Hyeon-ho Shin , 2017 @@ -11,16 +11,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Korean (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/ko/)\n" -"Language: ko\n" +"Language-Team: Korean (http://app.transifex.com/musicbrainz/musicbrainz/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" #: picard/album.py:150 @@ -93,28 +92,16 @@ msgstr "알 수 없는 아티스트 파일 명명 규칙 제거" #: picard/config_upgrade.py:83 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" -"파일 명명 규칙이 단일 아티스트 앨범의 명명 규칙으로 자동 병합됩니다." +"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:96 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" -"단일 아티스트 앨범의 파일 명명 규칙과 병합하거나 제거하시겠습니까?" +"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:103 msgid "Merge" @@ -165,49 +152,65 @@ msgstr "예상치 못한 인증 에러" msgid "Unexpected request error (HTTP code %s)" msgstr "(HTTP 코드 %s ) 예상치 못한 리뭬스트 에러" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "%s플러그인을 로딩 할 수 없습니다." -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "%r 에 있는 압축된 플러그인 %r 로딩 하는데 실패함" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "%r 에 있는 플러그인 %r 로딩 하는데 실패함" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "플러그인 %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "플러그인 목록 로드 중 오류 발생: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "파이카드 업데이트" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -472,7 +475,8 @@ msgid "Save only a single front image as separate file" msgstr "싱글 프론트이미지들 만을 개별파일로 저장하기" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -772,10 +776,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"CD 읽기 실패:\n" -"\n" -"%s" +msgstr "CD 읽기 실패:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -790,7 +791,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "모든 파일들" @@ -5105,11 +5106,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5225,8 +5227,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5234,18 +5235,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5253,8 +5251,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5274,8 +5271,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5284,16 +5280,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5309,8 +5303,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5320,8 +5313,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5334,10 +5326,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5347,12 +5337,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5386,12 +5373,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5507,18 +5492,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5526,18 +5505,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5545,18 +5518,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5564,18 +5531,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5590,8 +5551,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5605,12 +5565,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5639,8 +5596,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5650,8 +5606,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5660,8 +5615,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5697,10 +5651,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5715,8 +5667,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5753,8 +5704,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5767,8 +5717,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5806,13 +5755,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5826,12 +5773,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5839,8 +5784,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5852,12 +5796,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5865,13 +5807,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5879,14 +5818,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5902,31 +5837,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5939,16 +5866,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5958,8 +5881,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5972,10 +5894,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6012,20 +5932,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6034,10 +5950,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6046,10 +5960,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6059,21 +5971,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6085,8 +5991,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6119,16 +6024,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6143,16 +6043,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6233,10 +6128,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Afeleia https://launchpad.net/~afeleia-ce\n" -" Park Shinjo https://launchpad.net/~peremen" +msgstr "Launchpad Contributions:\n Afeleia https://launchpad.net/~afeleia-ce\n Park Shinjo https://launchpad.net/~peremen" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6245,13 +6137,14 @@ msgstr "
                                                Translated to LANG by %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6269,8 +6162,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6376,51 +6269,51 @@ msgstr "바뀐 태그" msgid "Tag removed" msgstr "지워진 태그" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "MusicBrainz의 릴리즈 보기" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "모든 트랙의 공통 이미지" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "트랙에 다른 이미지가 포함됨" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "상세보기" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "새 커버 아트" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "오리지널 커버 아트" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "상세보기..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "오리지널 커버 아트 유지" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "로컬 파일 선택하세요" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6478,10 +6371,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"더블 클릭하여 외부 뷰어로 엽니다\n" -"임시 파일: %s\n" -"원본: %s" +msgstr "더블 클릭하여 외부 뷰어로 엽니다\n임시 파일: %s\n원본: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6574,7 +6464,7 @@ msgstr "클러스터 정보" msgid "Estimated Time" msgstr "예상 설치 시간" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "파일" @@ -6732,71 +6622,71 @@ msgstr "플러그인(&P)" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "파일 뷰" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "일치하지 않는 파일 및 클러스터 포함" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "클러스터" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "앨범 뷰" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "앨범 및 일치하는 파일 포함" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "앨범 수정 완료" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "앨범이 변경되지 않은채로 완료" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "앨범 수정됨" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "앨범이 변경되지 않음" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "트랙이 저장됨" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "대기 중" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6869,12 +6759,11 @@ msgstr "정말로 Picard를 종료하시겠습니까?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"저장되지 않은 파일이 %d개 있습니다. Picard를 종료하면 저장되지 않은 모든 변경" -"사항이 손실됩니다." +msgstr[0] "저장되지 않은 파일이 %d개 있습니다. Picard를 종료하면 저장되지 않은 모든 변경사항이 손실됩니다." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -6886,13 +6775,10 @@ msgstr "준비됨" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7140,9 +7026,7 @@ msgstr "검사(&S)" msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" -msgstr "" -"AcoustID 오디오 지문을 사용하면 파일에 메타데이터가 없더라도, 음악으로 파일" -"을 식별 합니다" +msgstr "AcoustID 오디오 지문을 사용하면 파일에 메타데이터가 없더라도, 음악으로 파일을 식별 합니다" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7401,9 +7285,7 @@ msgstr "인증 필요" msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" -msgstr "" -"Picard에서 MusicBrainz 서버의 개인정보에 접근하기 위한 인증이 필요합니다. 지" -"금 로그인 하시겠습니까?" +msgstr "Picard에서 MusicBrainz 서버의 개인정보에 접근하기 위한 인증이 필요합니다. 지금 로그인 하시겠습니까?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7491,8 +7373,8 @@ msgstr "" msgid "" "

                                                Changes made by Picard are not reversible.

                                                Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                  • read the User Guide (also " "available from the Help menu)
                                                  • test with copies of your music and " "work in small batches

                                                  Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                  " @@ -7509,7 +7391,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "%s 서버에 로그인해야합니다. 사용자명과 비밀번호를 입력하여 주십시오." #: picard/ui/passworddialog.py:64 @@ -7519,7 +7402,8 @@ msgid "" msgstr "%s 프록시에 로그인해야합니다. 사용자명과 비밀번호를 입력하여 주십시오." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7613,7 +7497,8 @@ msgid_plural "You are about to save {file_count:,d} files and this will:" msgstr[0] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7643,8 +7528,8 @@ msgstr "이름 다시 짓기 옵션 비활성화 됨" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7652,7 +7537,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7807,8 +7693,7 @@ msgstr "스크립트를 제거 할 때 에러가 남" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8033,7 +7918,8 @@ msgstr "사일런트 트랙" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8126,8 +8012,8 @@ msgstr "MusicBrainz 서버" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8369,7 +8255,7 @@ msgstr "기본 수신 포트:" msgid "Plugins" msgstr "플러그인" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8413,10 +8299,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard는 등급과 평가자 확인용 이메일 주소를 함께 저장합니다. 이 방법으로 다" -"른 사용자와 서로 다른 등급을 파일에 저장할 수 있습니다. 등급을 저장하는데 사" -"용할 이메일을 지정하십시오." +msgstr "Picard는 등급과 평가자 확인용 이메일 주소를 함께 저장합니다. 이 방법으로 다른 사용자와 서로 다른 등급을 파일에 저장할 수 있습니다. 등급을 저장하는데 사용할 이메일을 지정하십시오." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8496,8 +8379,8 @@ msgstr "태거(들) 스크립트 활성화하기" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8557,8 +8440,8 @@ msgstr "AAC 파일" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8580,8 +8463,8 @@ msgstr "AC3 파일" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8621,13 +8504,10 @@ msgstr "여러 ID3v2.3 태그를 다음 구분자로 연결:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                  " -msgstr "" -"

                                                  이전 Picard 릴리즈와 호환성을 유지하기 위한 기본값은 " -"'/'입니다.

                                                  새 구분자는 ';_' 또는 '_/_'이거나 직접 입력할 수 있습니다." +"

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

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

                                                  " +msgstr "

                                                  이전 Picard 릴리즈와 호환성을 유지하기 위한 기본값은 '/'입니다.

                                                  새 구분자는 ';_' 또는 '_/_'이거나 직접 입력할 수 있습니다.

                                                  " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8680,12 +8560,9 @@ msgstr "다음 정규식과 일치하는 로컬 커버 아트 이미지:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"정규표현식의 첫번째 그룹은 다음과 같은 유형으로 사용됩니다. 예시. cover-back-" -"spine.jpg는 Back + Spine 유형으로 설정됩니다. 유형이 없으면, Front 유형이 기" -"본값으로 설정됩니다." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "정규표현식의 첫번째 그룹은 다음과 같은 유형으로 사용됩니다. 예시. cover-back-spine.jpg는 Back + Spine 유형으로 설정됩니다. 유형이 없으면, Front 유형이 기본값으로 설정됩니다." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -8914,16 +8791,12 @@ msgid "" "

                                                  \n" "-*word: exclude all genres ending with word
                                                  \n" "+word*: include all genres starting with word
                                                  \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                  \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                  \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                  \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                  \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                  \n" "

                                                  Regular expressions filtering (Python re syntax):

                                                  \n" -"

                                                  -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                  -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                  \n" "" msgstr "" @@ -8951,7 +8824,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8994,9 +8868,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9005,11 +8879,9 @@ msgstr "언어가 변경되었습니다" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." -msgstr "" -"인터페이스 언어가 변경되었습니다. 변경사항을 적용하려면 Picard를 재시작하십시" -"오." +"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_colors.py:67 msgid "Choose a color" @@ -9083,24 +8955,13 @@ msgstr "유지" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9139,8 +9000,7 @@ msgstr "백업 구성 파일 로딩하기" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9177,12 +9037,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9212,17 +9072,17 @@ msgstr "비활성화된" msgid "Uninstall plugin" msgstr "플러그인 제거하기 " -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "사용 가능한 플로그인 리스트를 다시 로딩하는중" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9230,53 +9090,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "'%s' 플러그인은 현재 버전의 Picard와 호환되지 않습니다." -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." -msgstr "" -"'%s' 플러그인은 다음번에 Picard를 실행할 때 %s 버전으로 업그레이드 됩니다." +msgstr "'%s' 플러그인은 다음번에 Picard를 실행할 때 %s 버전으로 업그레이드 됩니다." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "새 버전으로 업그레이드하려면 Picard를 다시 시작하십시오" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "새로운 버전 사용가능" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "저작자" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "라이선스" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "'%s' 플러그인을 다운로드 할 수 없습니다." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "나중에 다시 시도하십시오" @@ -9365,9 +9224,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9411,9 +9270,7 @@ msgstr "" msgid "" " (Syntax " "Help)" -msgstr "" -" (구문 도움" -"말)" +msgstr " (구문 도움말)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9430,14 +9287,14 @@ msgstr "재시도" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                  Network request error for %s:
                                                  %s (QT code %d, HTTP code %s)
                                                  " -msgstr "" -"결과를 불러 오는 중 다음과 같은 오류가 발생하였습니다:

                                                  %s 네트워크 요청 오류:
                                                  %s (QT 코드 %d, HTTP 코드 %s)
                                                  " +"Following error occurred while fetching " +"results:

                                                  Network request error for %s:
                                                  %s (QT code %d, " +"HTTP code %s)
                                                  " +msgstr "결과를 불러 오는 중 다음과 같은 오류가 발생하였습니다:

                                                  %s 네트워크 요청 오류:
                                                  %s (QT 코드 %d, HTTP 코드 %s)
                                                  " #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "조회된 결과가 없습니다. 다른 검색어를 사용해보십시오." #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9654,8 +9511,7 @@ msgstr "알려지지 않은" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10014,7 +9870,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"웹 브라우저 실행 오류:\n" -"\n" -"%s" +msgstr "웹 브라우저 실행 오류:\n\n%s" diff --git a/po/mr.po b/po/mr.po index af3cf54de..38aaa1fdd 100644 --- a/po/mr.po +++ b/po/mr.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Philipp Wolfer , 2020-2022 # Suraj Kawade, 2013 @@ -9,16 +9,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2020-2022\n" -"Language-Team: Marathi (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/mr/)\n" -"Language: mr\n" +"Language-Team: Marathi (http://app.transifex.com/musicbrainz/musicbrainz/language/mr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -93,20 +92,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -158,48 +152,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -464,7 +478,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -779,7 +794,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5094,11 +5109,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5214,8 +5230,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5223,18 +5238,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5242,8 +5254,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5263,8 +5274,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5273,16 +5283,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5298,8 +5306,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5309,8 +5316,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5323,10 +5329,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5336,12 +5340,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5375,12 +5376,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5496,18 +5495,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5515,18 +5508,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5534,18 +5521,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5553,18 +5534,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5579,8 +5554,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5594,12 +5568,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5628,8 +5599,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5639,8 +5609,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5649,8 +5618,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5686,10 +5654,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5704,8 +5670,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5742,8 +5707,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5756,8 +5720,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5795,13 +5758,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5815,12 +5776,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5828,8 +5787,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5841,12 +5799,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5854,13 +5810,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5868,14 +5821,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5891,31 +5840,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5928,16 +5869,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5947,8 +5884,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5961,10 +5897,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6001,20 +5935,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6023,10 +5953,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6035,10 +5963,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6048,21 +5974,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6074,8 +5994,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6108,16 +6027,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6132,16 +6046,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6231,13 +6140,14 @@ msgstr "" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6255,8 +6165,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6363,51 +6273,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6559,7 +6469,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6719,71 +6629,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6856,7 +6766,8 @@ msgstr "आपली खात्री आहे आपण Picard च्या #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6872,9 +6783,9 @@ msgstr "तयार" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7473,8 +7384,8 @@ msgstr "" msgid "" "

                                                  Changes made by Picard are not reversible.

                                                  Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                  • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                    • read the User Guide (also " "available from the Help menu)
                                                    • test with copies of your music and " "work in small batches

                                                    Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                    " @@ -7491,7 +7402,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "" #: picard/ui/passworddialog.py:64 @@ -7501,7 +7413,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7599,7 +7512,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7629,8 +7543,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7638,7 +7552,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7793,8 +7708,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8019,7 +7933,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8112,8 +8027,8 @@ msgstr "MusicBrainz Server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8355,7 +8270,7 @@ msgstr "" msgid "Plugins" msgstr "प्लगिन्स" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8479,8 +8394,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8540,8 +8455,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8563,8 +8478,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8604,9 +8519,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                    " +"

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

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

                                                    " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8660,8 +8575,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8891,16 +8806,12 @@ msgid "" "

                                                    \n" "-*word: exclude all genres ending with word
                                                    \n" "+word*: include all genres starting with word
                                                    \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                    \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                    \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                    \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                    \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                    \n" "

                                                    Regular expressions filtering (Python re syntax):

                                                    \n" -"

                                                    -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                    -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                    \n" "" msgstr "" @@ -8928,7 +8839,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8971,9 +8883,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8982,8 +8894,8 @@ msgstr "" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9058,24 +8970,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9114,8 +9015,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9152,12 +9052,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9187,17 +9087,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9205,52 +9105,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "परवाना" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9339,9 +9239,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9402,12 +9302,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                    Network request error for %s:
                                                    %s (QT code %d, HTTP code %s)
                                                    " +"Following error occurred while fetching " +"results:

                                                    Network request error for %s:
                                                    %s (QT code %d, " +"HTTP code %s)
                                                    " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9624,8 +9526,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -9984,7 +9885,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"वेब ब्राऊजर सुरु करताना त्रुटी:\n" -"\n" -"%s" +msgstr "वेब ब्राऊजर सुरु करताना त्रुटी:\n\n%s" diff --git a/po/ms_MY.po b/po/ms_MY.po index ed45850b5..baa63b630 100644 --- a/po/ms_MY.po +++ b/po/ms_MY.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Muhammad Adli Ibrahim , 2020-2021 # Philipp Wolfer , 2020-2023 @@ -9,16 +9,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2020-2023\n" -"Language-Team: Malay (Malaysia) (http://app.transifex.com/musicbrainz/" -"musicbrainz/language/ms_MY/)\n" -"Language: ms_MY\n" +"Language-Team: Malay (Malaysia) (http://app.transifex.com/musicbrainz/musicbrainz/language/ms_MY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" #: picard/album.py:150 @@ -91,31 +90,16 @@ msgstr "Pengalihkeluaran skema penamaan fail aneka artis" #: picard/config_upgrade.py:83 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.\n" -"Skema penamaan fail anda telah dicantumkan dengan skema penamaan album artis " -"tunggal." +"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:96 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.\n" -"Buat masa ini, anda masih belum menggunakan pilihan ini. Sebaliknya, anda " -"masih menggunakan skema penamaan fail yang tertakrif secara berasingan.\n" -"Adakah anda mahu mengalihnya keluar atau mencantumkannya dengan skema " -"penamaan fail album artis tunggal anda?" +"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:103 msgid "Merge" @@ -166,49 +150,65 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Pemalam '%s' gagal dimuat" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Gagal memuat pemalam berzip %r daripada %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Gagal memuat pemalam %r dalam %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "Pemalam '%s' daripada '%s' tidak serasi dengan versi Picard ini." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Pemalam %r mempunyai rentetan versi API yang tak sah : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Pemalam %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Ralat memuat senarai pemalam: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Kemas Kini Picard" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -236,14 +236,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "Abaikan MBID apabila memuat fail baharu" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Semak kemas kini semasa bermula" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Semak kemas kini semasa bermula" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -475,10 +473,9 @@ msgid "Save only a single front image as separate file" msgstr "Simpan sekeping imej hadapan sahaja sebagai fail berasingan" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"Hanya gunakan jenis imej utama sebagai nama fail bagi imej yang bukan imej " -"hadapan" +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "Hanya gunakan jenis imej utama sebagai nama fail bagi imej yang bukan imej hadapan" #: picard/profile.py:148 msgid "Cover art providers" @@ -591,9 +588,7 @@ msgstr "" #: picard/profile.py:194 picard/ui/ui_options_interface.py:128 msgid "Show a quit confirmation dialog for unsaved changes" -msgstr "" -"Tunjukkan dialog pengesahan keluar apabila terdapat perubahan yang belum " -"tersimpan" +msgstr "Tunjukkan dialog pengesahan keluar apabila terdapat perubahan yang belum tersimpan" #: picard/profile.py:195 picard/ui/ui_options_interface.py:129 msgid "Show a confirmation dialog when saving files" @@ -779,10 +774,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Terdapat ralat ketika pembacaan CD:\n" -"\n" -"%s" +msgstr "Terdapat ralat ketika pembacaan CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -797,7 +789,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Semua fail" @@ -839,9 +831,7 @@ msgstr "Sedang mencari cap jari fail '%(filename)s' ..." #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"Penyerahan AcoustID telah selesai, namun masih ada cap jari yang belum " -"diserahkan" +msgstr "Penyerahan AcoustID telah selesai, namun masih ada cap jari yang belum diserahkan" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -850,15 +840,11 @@ msgstr "Penyerahan AcoustID telah selesai" #: picard/acoustid/manager.py:197 msgid "" "AcoustID submission failed permanently, maximum batch size reduced to zero" -msgstr "" -"Penyerahan AcoustID telah gagal. Ukuran terbesar gugusan direndahkan menjadi " -"kosong" +msgstr "Penyerahan AcoustID telah gagal. Ukuran terbesar gugusan direndahkan menjadi kosong" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"Penyerahan AcoustID telah gagal. Keberangkaliannya kerana terlalu banyak " -"cubaan semula" +msgstr "Penyerahan AcoustID telah gagal. Keberangkaliannya kerana terlalu banyak cubaan semula" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -5071,17 +5057,13 @@ msgstr "Katakana" #: picard/coverart/__init__.py:103 #, 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" +msgstr "Seni kulit jenis '%(type)s' telah dimuat turun untuk %(albumid)s dari %(host)s" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Sedang memuat turun seni kulit jenis '%(type)s'untuk %(albumid)sdari " -"%(host)s ..." +msgstr "Sedang memuat turun seni kulit jenis '%(type)s'untuk %(albumid)sdari %(host)s ..." #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5110,9 +5092,7 @@ msgstr "Jenis seni kulit" #: picard/coverart/providers/caa.py:260 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'." +msgstr "Tolong buat pilihan berkenaan jenis imej dalam senarai 'Terangkum' dan 'Dihalang'." #: picard/coverart/providers/caa.py:281 msgid "Include types list" @@ -5124,18 +5104,13 @@ msgstr "Senarai jenis yang dihalang" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA 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" +"considered when determining whether or not to download and use a CAA " +"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:324 msgid "I&nclude all" @@ -5178,9 +5153,7 @@ msgstr "URL Seni Kulit Yang Dibenarkan" msgid "" "This preset example file naming script does not require any special " "settings, tagging scripts or plugins." -msgstr "" -"Skrip penamaan fail contoh pratetap ini tidak memerlukan tetapan, skrip " -"penandaan atau pemalam khas." +msgstr "Skrip penamaan fail contoh pratetap ini tidak memerlukan tetapan, skrip penandaan atau pemalam khas." #: picard/script/__init__.py:145 #, python-format @@ -5204,217 +5177,133 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(if,then,else)`\n" -"\n" -"Jika `if` tidak kosong, maka `then` dikembalikan, sebaliknya `else` " -"dikembalikan." +msgstr "`$if(if,then,else)`\n\nJika `if` tidak kosong, maka `then` dikembalikan, sebaliknya `else` dikembalikan." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"Hujah pertama yang tidak kosong dikembalikan." +msgstr "`$if2(a1,a2,a3,...)`\n\nHujah pertama yang tidak kosong dikembalikan." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"Tiada tindakan (boleh digunakan sekiranya ingin menulis ulasan atau " -"melumpuhkan sebaris kod)." +msgstr "`$noop(...)`\n\nTiada tindakan (boleh digunakan sekiranya ingin menulis ulasan atau melumpuhkan sebaris kod)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(text,number)`\n" -"\n" -"Aksara `number` pertama dalam `text` dikembalikan." +msgstr "`$left(text,number)`\n\nAksara `number` pertama dalam `text` dikembalikan." #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(text,number)`\n" -"\n" -"Aksara `number` terhujung dalam `text` dikembalikan." +msgstr "`$right(text,number)`\n\nAksara `number` terhujung dalam `text` dikembalikan." #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(text)`\n" -"\n" -"`text` dikembalikan menggunakan huruf kecil." +msgstr "`$lower(text)`\n\n`text` dikembalikan menggunakan huruf kecil." #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(text)`\n" -"\n" -"`text` dikembalikan menggunakan huruf besar." +msgstr "`$upper(text)`\n\n`text` dikembalikan menggunakan huruf besar." #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(text,length,char)`\n" -"\n" -"`text` diisi berdasarkan jumlah `length` yang disediakan dengan menambah " -"seberapa banyak salinan `char`\n" -" sehingga ke **permulaan** rentetan." +msgstr "`$pad(text,length,char)`\n\n`text` diisi berdasarkan jumlah `length` yang disediakan dengan menambah seberapa banyak salinan `char`\n sehingga ke **permulaan** rentetan." #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(text)`\n" -"\n" -"Seluruh ruang putih dalam `text` digantikan dengan sepatah ruang kosong " -"tunggal sambil mengalih keluar ruang kosong di hadapan dan belakang.\n" -"Aksara ruang putih ini merangkumi ruang kosong yang berturutan serta " -"pelbagai aksara kod sejagat yang lain." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(text)`\n\nSeluruh ruang putih dalam `text` digantikan dengan sepatah ruang kosong tunggal sambil mengalih keluar ruang kosong di hadapan dan belakang.\nAksara ruang putih ini merangkumi ruang kosong yang berturutan serta pelbagai aksara kod sejagat yang lain." #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(text,search,replace)`\n" -"\n" -"Keberadaan `search` dalam `text` digantikan dengan nilai `replace` lalu " -"dikembalikan rentetan yang terhasil." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(text,search,replace)`\n\nKeberadaan `search` dalam `text` digantikan dengan nilai `replace` lalu dikembalikan rentetan yang terhasil." #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(name,search,replace,separator=\"; \")`\n" -"\n" -"Keberadaan `search` digantikan oleh `replace` dalam `name` yang berpemboleh " -"ubah berbilang nilai.\n" -"Unsur kosong akan dialih keluar secara kendiri.\n" -"\n" -"Contoh:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(name,search,replace,separator=\"; \")`\n\nKeberadaan `search` digantikan oleh `replace` dalam `name` yang berpemboleh ubah berbilang nilai.\nUnsur kosong akan dialih keluar secara kendiri.\n\nContoh:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"Mengembalikan benar jika `x` mengandungi `y`." +msgstr "`$in(x,y)`\n\nMengembalikan benar jika `x` mengandungi `y`." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"Mengembalikan benar jika salah satu nilai pemboleh ubah `x` berpadanan " -"dengan nilai `y` secara tepat.\n" -"_Sejak Picard 1.0_" +msgstr "`$inmulti(%x%,y)`\n\nMengembalikan benar jika salah satu nilai pemboleh ubah `x` berpadanan dengan nilai `y` secara tepat.\n_Sejak Picard 1.0_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(text,pattern,replace)`\n" -"\n" -"Penggantian [ungkapan nalar](https://docs.python.org/3/library/re." -"html#regular-expression-syntax)." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(text,pattern,replace)`\n\nPenggantian [ungkapan nalar](https://docs.python.org/3/library/re.html#regular-expression-syntax)." #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(text,pattern)`\n" -"\n" -"Penggelintaran [ungkapan nalar](https://docs.python.org/3/library/re." -"html#regular-expression-syntax).\n" -" Fungsi ini mengembalikan kumpulan pertama yang sepadan." +msgstr "`$rsearch(text,pattern)`\n\nPenggelintaran [ungkapan nalar](https://docs.python.org/3/library/re.html#regular-expression-syntax).\n Fungsi ini mengembalikan kumpulan pertama yang sepadan." #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(number,length)`\n" -"\n" -"`number` dikembalikan dengan bilangan angka sebanyak `length` (tidak " -"melebihi 20 aksara)." +msgstr "`$num(number,length)`\n\n`number` dikembalikan dengan bilangan angka sebanyak `length` (tidak melebihi 20 aksara)." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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" -"Pemboleh ubah `name` dinyahset.\n" -"Kad liar dibolehkan menyahset tanda-tanda tertentu (boleh digunakan bersama " -"\"performer:\\*\", \"comment:\\*\", dan \"lyrics:\\*\").\n" -"Sebagai contoh, `$unset(performer:*)` akan menyahset keseluruhan tanda " -"penghibur." +msgstr "`$unset(name)`\n\nPemboleh ubah `name` dinyahset.\nKad liar dibolehkan menyahset tanda-tanda tertentu (boleh digunakan bersama \"performer:\\*\", \"comment:\\*\", dan \"lyrics:\\*\").\nSebagai contoh, `$unset(performer:*)` akan menyahset keseluruhan tanda penghibur." #: picard/script/functions.py:417 msgid "" @@ -5422,22 +5311,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(name)`\n" -"\n" -"Pemboleh ubah `name` dinyahset lalu tanda tersebut akan dihapuskan.\n" -"Fungsi ini bersamaan dengan `$unset(name)` namun tanda tersebut juga akan " -"dihapuskan. Contoh:\n" -" penjalanan `$delete(genre)` akan mengalih keluar tanda jeragam dari " -"dalam fail apabila\n" -" sedang menyimpan.\n" -"\n" -"_Sejak Picard 2.1_" +msgstr "`$delete(name)`\n\nPemboleh ubah `name` dinyahset lalu tanda tersebut akan dihapuskan.\nFungsi ini bersamaan dengan `$unset(name)` namun tanda tersebut juga akan dihapuskan. Contoh:\n penjalanan `$delete(genre)` akan mengalih keluar tanda jeragam dari dalam fail apabila\n sedang menyimpan.\n\n_Sejak Picard 2.1_" #: picard/script/functions.py:432 #, python-format @@ -5446,36 +5324,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(name,value)`\n" -"\n" -"Pemboleh ubah `name` ditetapkan nilainya menjadi `value`.\n" -"\n" -"Catatan: Tujuannya adalah supaya sepatah pemboleh ubah yang boleh digunakan " -"dalam rentetan penamaan fail dicipta namun\n" -" pemboleh ubah itu sendiri tidak dijadikan tanda dalam fail. Imbuh nama " -"pemboleh ubah itu\n" -" dengan garis bawah di awalannya. Tanda \"something\" akan tercipta " -"melalui `%something%`;\n" -" tanda `%_something%` pula tidak akan tercipta." +msgstr "`$set(name,value)`\n\nPemboleh ubah `name` ditetapkan nilainya menjadi `value`.\n\nCatatan: Tujuannya adalah supaya sepatah pemboleh ubah yang boleh digunakan dalam rentetan penamaan fail dicipta namun\n pemboleh ubah itu sendiri tidak dijadikan tanda dalam fail. Imbuh nama pemboleh ubah itu\n dengan garis bawah di awalannya. Tanda \"something\" akan tercipta melalui `%something%`;\n tanda `%_something%` pula tidak akan tercipta." #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5483,32 +5345,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(name,value,separator=\"; \")`\n" -"\n" -"Pemboleh ubah `name` ditetapkan nilainya menjadi `value` dengan menggunakan " -"pemisah yang dinyatakan (pemisah \"; \" digunakan secara lalai)\n" -" bagi memisahkan nilai terbabit menjadi tanda berbilang nilai. Fungsi ini " -"boleh\n" -" digunakan dalam pengendalian tanda berbilang nilai sebagai sebaris " -"rentetan tunggal sebelum dikembalikan menjadi\n" -" tanda berbilang nilai.\n" -"\n" -"Contoh:\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_Sejak Picard 1.0_" +msgstr "`$setmulti(name,value,separator=\"; \")`\n\nPemboleh ubah `name` ditetapkan nilainya menjadi `value` dengan menggunakan pemisah yang dinyatakan (pemisah \"; \" digunakan secara lalai)\n bagi memisahkan nilai terbabit menjadi tanda berbilang nilai. Fungsi ini boleh\n digunakan dalam pengendalian tanda berbilang nilai sebagai sebaris rentetan tunggal sebelum dikembalikan menjadi\n tanda berbilang nilai.\n\nContoh:\n\n $setmulti(genre,$lower(%genre%))\n\n_Sejak Picard 1.0_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(name)`\n" -"\n" -"Pemboleh ubah `name` dikembalikan (setara dengan `%name%`)." +msgstr "`$get(name)`\n\nPemboleh ubah `name` dikembalikan (setara dengan `%name%`)." #: picard/script/functions.py:478 #, python-format @@ -5520,26 +5364,17 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(new,old)`\n" -"\n" -"Data meta daripada pemboleh ubah `old` disalin kepada `new`.\n" -"`$copy(new,old)` menyalin pemboleh ubah berbilang nilai tanpa meratakannya\n" -" tidak seperti `$set(new,%old%)`.\n" -"\n" -"_Sejak Picard 0.9_" +msgstr "`$copy(new,old)`\n\nData meta daripada pemboleh ubah `old` disalin kepada `new`.\n`$copy(new,old)` menyalin pemboleh ubah berbilang nilai tanpa meratakannya\n tidak seperti `$set(new,%old%)`.\n\n_Sejak Picard 0.9_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5550,12 +5385,7 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "" -"`$trim(text[,char])`\n" -"\n" -"Keseluruhan ruang putih mendulu dan mengekor direpang dalam `text`.\n" -" Parameter `char` menentukan aksara mana yang seharusnya direpang. `char` " -"tidak wajib diisi." +msgstr "`$trim(text[,char])`\n\nKeseluruhan ruang putih mendulu dan mengekor direpang dalam `text`.\n Parameter `char` menentukan aksara mana yang seharusnya direpang. `char` tidak wajib diisi." #: picard/script/functions.py:527 msgid "" @@ -5567,15 +5397,7 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "" -"`$add(x,y,...)`\n" -"\n" -"Tambahkan `y` pada `x`.\n" -"Boleh digunakan dengan sebarang bilangan hujah.\n" -"\n" -"Contoh:\n" -"\n" -" $add(x,y,z) = ((x + y) + z)\n" +msgstr "`$add(x,y,...)`\n\nTambahkan `y` pada `x`.\nBoleh digunakan dengan sebarang bilangan hujah.\n\nContoh:\n\n $add(x,y,z) = ((x + y) + z)\n" #: picard/script/functions.py:545 msgid "" @@ -5587,15 +5409,7 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "" -"`$sub(x,y,...)`\n" -"\n" -"Tolak `y` daripada `x`.\n" -"Boleh digunakan dengan sebarang bilangan hujah.\n" -"\n" -"Contoh:\n" -"\n" -" $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,...)`\n\nTolak `y` daripada `x`.\nBoleh digunakan dengan sebarang bilangan hujah.\n\nContoh:\n\n $sub(x,y,z) = ((x - y) - z)\n" #: picard/script/functions.py:563 msgid "" @@ -5607,15 +5421,7 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "" -"`$div(x,y,...)`\n" -"\n" -"Bahagikan `x` dengan `y`.\n" -"Boleh digunakan dengan sebarang bilangan hujah.\n" -"\n" -"Contoh:\n" -"\n" -" $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,...)`\n\nBahagikan `x` dengan `y`.\nBoleh digunakan dengan sebarang bilangan hujah.\n\nContoh:\n\n $div(x,y,z) = ((x / y) / z)\n" #: picard/script/functions.py:583 msgid "" @@ -5627,15 +5433,7 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "" -"`$mod(x,y,...)`\n" -"\n" -"Kembalikan baki hasil `x` dibahagikan dengan `y`.\n" -"Boleh digunakan dengan sebarang bilangan hujah.\n" -"\n" -"Contoh:\n" -"\n" -" $mod(x,y,z) = ((x % y) % z)\n" +msgstr "`$mod(x,y,...)`\n\nKembalikan baki hasil `x` dibahagikan dengan `y`.\nBoleh digunakan dengan sebarang bilangan hujah.\n\nContoh:\n\n $mod(x,y,z) = ((x % y) % z)\n" #: picard/script/functions.py:601 msgid "" @@ -5647,15 +5445,7 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "" -"`$mul(x,y,...)`\n" -"\n" -"Kalikan `x` dengan `y`.\n" -"Boleh digunakan dengan sebarang bilangan hujah.\n" -"\n" -"Contoh:\n" -"\n" -" $mul(x,y,z) = ((x * y) * z)\n" +msgstr "`$mul(x,y,...)`\n\nKalikan `x` dengan `y`.\nBoleh digunakan dengan sebarang bilangan hujah.\n\nContoh:\n\n $mul(x,y,z) = ((x * y) * z)\n" #: picard/script/functions.py:619 msgid "" @@ -5664,12 +5454,7 @@ msgid "" "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,...)`\n" -"\n" -"Kembalikan benar jika `x` ataupun `y` tidak kosong.\n" -" Boleh digunakan dengan sebarang bilangan hujah.\n" -" Hasilnya ialah benar jika MANA-MANA hujahnya tidak kosong." +msgstr "`$or(x,y,...)`\n\nKembalikan benar jika `x` ataupun `y` tidak kosong.\n Boleh digunakan dengan sebarang bilangan hujah.\n Hasilnya ialah benar jika MANA-MANA hujahnya tidak kosong." #: picard/script/functions.py:633 msgid "" @@ -5678,59 +5463,39 @@ msgid "" "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,...)`\n" -"\n" -"Kembalikan benar jika `x` dan `y` tidak kosong.\n" -" Boleh digunakan dengan sebarang bilangan hujah.\n" -" Hasilnya ialah benar jika KESELURUHAN hujahnya tidak kosong." +msgstr "`$and(x,y,...)`\n\nKembalikan benar jika `x` dan `y` tidak kosong.\n Boleh digunakan dengan sebarang bilangan hujah.\n Hasilnya ialah benar jika KESELURUHAN hujahnya tidak kosong." #: picard/script/functions.py:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"Kembalikan benar jika `x` kosong." +msgstr "`$not(x)`\n\nKembalikan benar jika `x` kosong." #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"Kembalikan benar jika `x` sama dengan `y`." +msgstr "`$eq(x,y)`\n\nKembalikan benar jika `x` sama dengan `y`." #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"Kembalikan benar jika `x` tidak sama dengan `y`." +msgstr "`$ne(x,y)`\n\nKembalikan benar jika `x` tidak sama dengan `y`." #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5738,18 +5503,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5757,18 +5516,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5776,18 +5529,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5796,17 +5543,13 @@ msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(text)`\n" -"\n" -"Kembalikan bilangan aksara dalam `text`." +msgstr "`$len(text)`\n\nKembalikan bilangan aksara dalam `text`." #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5814,31 +5557,15 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(name,separator=\"; \")`\n" -"\n" -"Kembalikan bilangan unsur dalam tanda `name` yang berbilang nilai`. Nilai " -"harafiah\n" -" boleh menggantikan `name` bagi mewakili berbilang nilai dengan " -"mengunakan\n" -" `separator` (pemisah \"; \" digunakan secara lalai) bagi memisahkan " -"nilai terbabit menjadi\n" -" tanda berbilang nilai.\n" -"\n" -"Contoh:\n" -"\n" -" $lenmulti(Satu; Dua; Tiga) = 3\n" +msgstr "`$lenmulti(name,separator=\"; \")`\n\nKembalikan bilangan unsur dalam tanda `name` yang berbilang nilai`. Nilai harafiah\n boleh menggantikan `name` bagi mewakili berbilang nilai dengan mengunakan\n `separator` (pemisah \"; \" digunakan secara lalai) bagi memisahkan nilai terbabit menjadi\n tanda berbilang nilai.\n\nContoh:\n\n $lenmulti(Satu; Dua; Tiga) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5852,13 +5579,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"Kembalikan bilangan runut yang sepadan dalam suatu keluaran.\n" -" **Berfungsi hanya dalam skrip Penamaan Fail.**\n" -"\n" -"_Sejak Picard 0.12_" +msgstr "`$matchedtracks()`\n\nKembalikan bilangan runut yang sepadan dalam suatu keluaran.\n **Berfungsi hanya dalam skrip Penamaan Fail.**\n\n_Sejak Picard 0.12_" #: picard/script/functions.py:842 msgid "" @@ -5866,65 +5587,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"Kembalikan benar jika setiap runut dalam album sepadan dengan suatu fail " -"tunggal.\n" -"**Berfungsi hanya dalam skrip Penamaan Fail.**" +msgstr "`$is_complete()`\n\nKembalikan benar jika setiap runut dalam album sepadan dengan suatu fail tunggal.\n**Berfungsi hanya dalam skrip Penamaan Fail.**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(text,nonalpha=\"#\")`\n" -"\n" -"Kembalikan aksara pertama dalam `text`.\n" -"`nonalpha` dikembalikan jika `text` tidak bermula dengan aksara abjad. Nilai " -"lalai \"#\" digunakan jika\n" -"nilai `nonalpha` tidak ditentukan.\n" -"\n" -"_Sejak Picard 0.12_" +msgstr "`$firstalphachar(text,nonalpha=\"#\")`\n\nKembalikan aksara pertama dalam `text`.\n`nonalpha` dikembalikan jika `text` tidak bermula dengan aksara abjad. Nilai lalai \"#\" digunakan jika\nnilai `nonalpha` tidak ditentukan.\n\n_Sejak Picard 0.12_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(text)`\n" -"\n" -"Kembalikan aksara pertama setiap kata dalam `text` jika aksara tersebut " -"huruf abjad.\n" -"\n" -"_Sejak Picard 0.12_" +msgstr "`$initials(text)`\n\nKembalikan aksara pertama setiap kata dalam `text` jika aksara tersebut huruf abjad.\n\n_Sejak Picard 0.12_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(text,length)`\n" -"\n" -"Fungsi ini hampir serupa dengan `$truncate()` namun hanya kata lengkap yang " -"tidak melebihi bilangan `length` aksara sahaja dikembalikan daripada " -"`text`.\n" -"\n" -"_Sejak Picard 0.12_" +msgstr "`$firstwords(text,length)`\n\nFungsi ini hampir serupa dengan `$truncate()` namun hanya kata lengkap yang tidak melebihi bilangan `length` aksara sahaja dikembalikan daripada `text`.\n\n_Sejak Picard 0.12_" #: picard/script/functions.py:910 msgid "" @@ -5933,12 +5625,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(text,prefix)`\n" -"\n" -"Kembalikan benar jika `text` didahului oleh `prefix`.\n" -"\n" -"_Sejak Picard 1.4_" +msgstr "`$startswith(text,prefix)`\n\nKembalikan benar jika `text` didahului oleh `prefix`.\n\n_Sejak Picard 1.4_" #: picard/script/functions.py:923 msgid "" @@ -5947,12 +5634,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(text,suffix)`\n" -"\n" -"Kembalikan benar jika `text` diakhiri oleh `suffix`.\n" -"\n" -"_Sejak Picard 1.4_" +msgstr "`$endswith(text,suffix)`\n\nKembalikan benar jika `text` diakhiri oleh `suffix`.\n\n_Sejak Picard 1.4_" #: picard/script/functions.py:936 msgid "" @@ -5961,21 +5643,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(text,length)`\n" -"\n" -"`text` dipangkas menjadi sepanjang `length`.\n" -"\n" -"_Sejak Picard 0.12_" +msgstr "`$truncate(text,length)`\n\n`text` dipangkas menjadi sepanjang `length`.\n\n_Sejak Picard 0.12_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5983,27 +5658,14 @@ msgid "" " $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,prefix1,prefix2,...)`\n" -"\n" -"Awalan yang dinyatakan dialih dari permulaan `text` ke penghujungnya. " -"Pelbagai\n" -"awalan boleh dinyatakan sebagai parameter berasingan. 'A' dan 'The'\n" -"digunakan secara lalai jika tiada awalan yang dinyatakan.\n" -"\n" -"Contoh:\n" -"\n" -" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_Sejak Picard 1.3 yang dahulunya ada sebagai pemalam sejak Picard 0.13_" +msgstr "`$swapprefix(text,prefix1,prefix2,...)`\n\nAwalan yang dinyatakan dialih dari permulaan `text` ke penghujungnya. Pelbagai\nawalan boleh dinyatakan sebagai parameter berasingan. 'A' dan 'The'\ndigunakan secara lalai jika tiada awalan yang dinyatakan.\n\nContoh:\n\n $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Sejak Picard 1.3 yang dahulunya ada sebagai pemalam sejak Picard 0.13_" #: picard/script/functions.py:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6011,18 +5673,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "" -"`$delprefix(text,prefix1,prefix2,...)`\n" -"\n" -"Awalan yang dinyatakan dihapuskan daripada permulaan `text`. Pelbagai\n" -"awalan boleh dinyatakan sebagau parameter berasingan. 'A' dan 'The'\n" -"digunakan secara lalai jika tiada awalan yang dinyatakan.\n" -"\n" -"Contoh:\n" -"\n" -" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_Sejak Picard 1.3_" +msgstr "`$delprefix(text,prefix1,prefix2,...)`\n\nAwalan yang dinyatakan dihapuskan daripada permulaan `text`. Pelbagai\nawalan boleh dinyatakan sebagau parameter berasingan. 'A' dan 'The'\ndigunakan secara lalai jika tiada awalan yang dinyatakan.\n\nContoh:\n\n $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Sejak Picard 1.3_" #: picard/script/functions.py:1011 msgid "" @@ -6031,12 +5682,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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" -"Kembalikan benar jika `x` sama dengan `a1` atau `a2` atau ...\n" -"Fungsinya setara dengan `$or($eq(x,a1),$eq(x,a2),...)`.\n" -"Fungsinya setara dengan pemalam eq2." +msgstr "`$eq_any(x,a1,a2,...)`\n\nKembalikan benar jika `x` sama dengan `a1` atau `a2` atau ...\nFungsinya setara dengan `$or($eq(x,a1),$eq(x,a2),...)`.\nFungsinya setara dengan pemalam eq2." #: picard/script/functions.py:1023 msgid "" @@ -6045,12 +5691,7 @@ msgid "" "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 the ne2 plugin." -msgstr "" -"`$ne_all(x,a1,a2,...)`\n" -"\n" -"Kembalikan benar jika `x` tidak sama dengan `a1` dan `a2` dan ...\n" -"Fungsinya setara dengan `$and($ne(x,a1),$ne(x,a2),...)`.\n" -"Fungsinya setara dengan pemalam ne2." +msgstr "`$ne_all(x,a1,a2,...)`\n\nKembalikan benar jika `x` tidak sama dengan `a1` dan `a2` dan ...\nFungsinya setara dengan `$and($ne(x,a1),$ne(x,a2),...)`.\nFungsinya setara dengan pemalam ne2." #: picard/script/functions.py:1035 msgid "" @@ -6061,18 +5702,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" -msgstr "" -"`$eq_all(x,a1,a2,...)`\n" -"\n" -"Kembalikan benar jika `x` sama dengan `a1` dan `a2` dan ...\n" -"Fungsinya setara dengan `$and($eq(x,a1),$eq(x,a2),...)`.\n" -"\n" -"Contoh:\n" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "`$eq_all(x,a1,a2,...)`\n\nKembalikan benar jika `x` sama dengan `a1` dan `a2` dan ...\nFungsinya setara dengan `$and($eq(x,a1),$eq(x,a2),...)`.\n\nContoh:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" #: picard/script/functions.py:1053 #, python-format @@ -6084,18 +5715,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" -msgstr "" -"`$ne_any(x,a1,a2,...)`\n" -"\n" -"Kembalikan benar jika `x` tidak sama dengan `a1` atau `a2` atau ...\n" -"Fungsinya setara dengan `$or($ne(x,a1),$ne(x,a2),...)`.\n" -"\n" -"Contoh:\n" -"\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "`$ne_any(x,a1,a2,...)`\n\nKembalikan benar jika `x` tidak sama dengan `a1` atau `a2` atau ...\nFungsinya setara dengan `$or($ne(x,a1),$ne(x,a2),...)`.\n\nContoh:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" #: picard/script/functions.py:1068 msgid "" @@ -6107,16 +5728,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(text)`\n" -"\n" -"Kembalikan `text` dengan huruf tajuk (huruf pertama setiap perkataan ditulis " -"dengan huruf besar).\n" -"\n" -"Contoh:\n" -"\n" -" $set(album,$title(%album%))\n" -"_Sejak Picard 2.1_" +msgstr "`$title(text)`\n\nKembalikan `text` dengan huruf tajuk (huruf pertama setiap perkataan ditulis dengan huruf besar).\n\nContoh:\n\n $set(album,$title(%album%))\n_Sejak Picard 2.1_" #: picard/script/functions.py:1108 msgid "" @@ -6125,12 +5737,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"Kembalikan benar jika fail prosesan ialah fail bunyian.\n" -"\n" -"_Sejak Picard 2.2_" +msgstr "`$is_audio()`\n\nKembalikan benar jika fail prosesan ialah fail bunyian.\n\n_Sejak Picard 2.2_" #: picard/script/functions.py:1122 msgid "" @@ -6139,57 +5746,35 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"Kembalikan benar jika fail prosesan ialah fail video.\n" -"\n" -"_Sejak Picard 2.2_" +msgstr "`$is_video()`\n\nKembalikan benar jika fail prosesan ialah fail video.\n\n_Sejak Picard 2.2_" #: picard/script/functions.py:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." -msgstr "" -"`$find(haystack,needle)`\n" -"\n" -"Mendapatkan kedudukan sebaris rentetan dalam rentetan yang lain.\n" -" Indeks keberadaan pertama `needle` dalam `haystack` dikembalikan " -"sekiranya ada. Sekiranya `needle` tiada, \"\" dikembalikan.\n" -"\n" -"_Sejak Picard 2.3_\n" -"\n" -"Harap maklum bahawa `$find` mengembalikan \"-1\" jika `needle` tidak " -"dijumpai pra-Picard 2.3.2." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." +msgstr "`$find(haystack,needle)`\n\nMendapatkan kedudukan sebaris rentetan dalam rentetan yang lain.\n Indeks keberadaan pertama `needle` dalam `haystack` dikembalikan sekiranya ada. Sekiranya `needle` tiada, \"\" dikembalikan.\n\n_Sejak Picard 2.3_\n\nHarap maklum bahawa `$find` mengembalikan \"-1\" jika `needle` tidak dijumpai pra-Picard 2.3.2." #: picard/script/functions.py:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"`$reverse(text)`\n" -"\n" -"Kembalikan `text` dalam tertib terbalik." +msgstr "`$reverse(text)`\n\nKembalikan `text` dalam tertib terbalik." #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -6197,21 +5782,11 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(name,index,separator=\"; \")`\n" -"\n" -"Unsur daripada tanda `name` yang berbilang nilai didapatkan di kedudukan " -"`index`.\n" -" Nilai harafiah boleh menggantikan `name` bagi mewakili berbilang nilai " -"dengan menggunakan\n" -" `separator` (pemisah \"; \" digunakan secara lalai) bagi memisahkan " -"nilai terbabit menjadi\n" -" tanda berbilang nilai." +msgstr "`$getmulti(name,index,separator=\"; \")`\n\nUnsur daripada tanda `name` yang berbilang nilai didapatkan di kedudukan `index`.\n Nilai harafiah boleh menggantikan `name` bagi mewakili berbilang nilai dengan menggunakan\n `separator` (pemisah \"; \" digunakan secara lalai) bagi memisahkan nilai terbabit menjadi\n tanda berbilang nilai." #: picard/script/functions.py:1202 msgid "" @@ -6219,40 +5794,21 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(name,code,separator=\"; \")`\n" -"\n" -"`code` dijalankan ketika fungsi ini diperlelarkan apabila setiap unsur dalam " -"tanda\n" -" `name` yang berbilang nilai ditemui. Bagi satu-satu gelung, nilai unsur\n" -" disimpan dalam tanda `_loop_value` manakala bilangannya disimpan dalam\n" -" tanda `_loop_count`. Hasilnya membolehkan nilai unsur atau bilangan " -"dicapai\n" -" dalam skrip `code`. Nilai harafiah boleh menggantikan `name` bagi " -"mewakili\n" -" berbilang nilai dengan menggunakan `separator` (pemisah \"; \" " -"digunakan\n" -" secara lalai) bagi memisahkan nilai terbabit menjadi tanda berbilang " -"nilai." +msgstr "`$foreach(name,code,separator=\"; \")`\n\n`code` dijalankan ketika fungsi ini diperlelarkan apabila setiap unsur dalam tanda\n `name` yang berbilang nilai ditemui. Bagi satu-satu gelung, nilai unsur\n disimpan dalam tanda `_loop_value` manakala bilangannya disimpan dalam\n tanda `_loop_count`. Hasilnya membolehkan nilai unsur atau bilangan dicapai\n dalam skrip `code`. Nilai harafiah boleh menggantikan `name` bagi mewakili\n berbilang nilai dengan menggunakan `separator` (pemisah \"; \" digunakan\n secara lalai) bagi memisahkan nilai terbabit menjadi tanda berbilang nilai." #: picard/script/functions.py:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -6260,14 +5816,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6277,60 +5829,29 @@ msgid "" " $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" -"Nilai unsur dikemas kini mengikut nilai yang dikembalikan `code` ketika " -"fungsi ini\n" -" diperlelarkan apabila setiap unsur dalam tanda `name` yang berbilang " -"nilai\n" -" ditemui. Tanda berbilang nilai ini kemudiannya dikembalikan setelah " -"dikemas kini.\n" -" Bilangan gelung disimpan dalam tanda `_loop_count`. Hasilnya " -"membolehkan\n" -" nilai bilangan dicapai dalam skrip `code`.\n" -"\n" -"Unsur kosong dialih keluar secara kendiri.\n" -"\n" -"Contoh:\n" -"\n" -" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" -"\n" -"Hasil: 1=FIRST:A; 2=SECOND:B\n" +msgstr "`$map(name,code,separator=\"; \")`\n\nNilai unsur dikemas kini mengikut nilai yang dikembalikan `code` ketika fungsi ini\n diperlelarkan apabila setiap unsur dalam tanda `name` yang berbilang nilai\n ditemui. Tanda berbilang nilai ini kemudiannya dikembalikan setelah dikemas kini.\n Bilangan gelung disimpan dalam tanda `_loop_count`. Hasilnya membolehkan\n nilai bilangan dicapai dalam skrip `code`.\n\nUnsur kosong dialih keluar secara kendiri.\n\nContoh:\n\n $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n\nHasil: 1=FIRST:A; 2=SECOND:B\n" #: picard/script/functions.py:1275 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" -"Keseluruhan unsur dalam `name` disambungkan lalu disisipkan `text` antara " -"setiap unsur. Hasilnya dikembalikan sebagai sebaris rentetan." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." +msgstr "`$join(name,text,separator=\"; \")`\n\nKeseluruhan unsur dalam `name` disambungkan lalu disisipkan `text` antara setiap unsur. Hasilnya dikembalikan sebagai sebaris rentetan." #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -6343,70 +5864,36 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." -msgstr "" -"`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" -"\n" -"Tarikh dan masa semasa dikembalikan berdasarkan `format` yang ditentukan.\n" -" Format ini berdasarkan [kod format](https://strftime.org/) `strftime` " -"piawai Python.\n" -" Sekiranya `format` tidak ditentukan, maka tarikh dan masa dikembalikan\n" -" dalam bentuk `2020-02-05 14:26:32`.\n" -"Catatan: Elakkan penggunaan kod pemformatan yang khusus pada pelantar " -"tertentu\n" -" agar mengekalkan kemudahalihan skrip merentas pelantar. Kod ini " -"merangkumi:\n" -" mengalih keluar pengisian sifar (cth. `%-d` dan `%-m` di Linux atau " -"macOS dan juga\n" -" padanannya iaitu `%#d` dan `%#m` di Windows); penentu panjang unsur " -"(cth.\n" -" `%3Y`); dan '%' tergantung di penghujung rentetan format." +msgstr "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n\nTarikh dan masa semasa dikembalikan berdasarkan `format` yang ditentukan.\n Format ini berdasarkan [kod format](https://strftime.org/) `strftime` piawai Python.\n Sekiranya `format` tidak ditentukan, maka tarikh dan masa dikembalikan\n dalam bentuk `2020-02-05 14:26:32`.\nCatatan: Elakkan penggunaan kod pemformatan yang khusus pada pelantar tertentu\n agar mengekalkan kemudahalihan skrip merentas pelantar. Kod ini merangkumi:\n mengalih keluar pengisian sifar (cth. `%-d` dan `%-m` di Linux atau macOS dan juga\n padanannya iaitu `%#d` dan `%#m` di Windows); penentu panjang unsur (cth.\n `%3Y`); dan '%' tergantung di penghujung rentetan format." #: picard/script/functions.py:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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" -"Salinan tanda `name` yang berbilang nilai dikembalikan dengan unsurnya " -"diisih mengikut\n" -" susunan menaik.\n" -"\n" -"Contoh:\n" -"\n" -" $sortmulti(B; A; C)\n" -"\n" -"Hasil: A; B; C\n" +msgstr "`$sortmulti(name,separator=\"; \")`\n\nSalinan tanda `name` yang berbilang nilai dikembalikan dengan unsurnya diisih mengikut\n susunan menaik.\n\nContoh:\n\n $sortmulti(B; A; C)\n\nHasil: A; B; C\n" #: picard/script/functions.py:1365 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" +"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.\n" "\n" "Example:\n" @@ -6414,20 +5901,7 @@ msgid "" " $reversemulti($sortmulti(B; A; C))\n" "\n" "Result: C; B; A\n" -msgstr "" -"`$reversemulti(name,separator=\"; \")`\n" -"\n" -"Salinan tanda `name` yang berbilang nilai dikembalikan dengan unsurnya " -"dalam\n" -" susunan terbalik. Boleh digunakan bersama fungsi `$sortmulti` bagi " -"mengisih\n" -" mengikut susunan menurun.\n" -"\n" -"Contoh:\n" -"\n" -" $reversemulti($sortmulti(B; A; C))\n" -"\n" -"Hasil: C; B; A\n" +msgstr "`$reversemulti(name,separator=\"; \")`\n\nSalinan tanda `name` yang berbilang nilai dikembalikan dengan unsurnya dalam\n susunan terbalik. Boleh digunakan bersama fungsi `$sortmulti` bagi mengisih\n mengikut susunan menurun.\n\nContoh:\n\n $reversemulti($sortmulti(B; A; C))\n\nHasil: C; B; A\n" #: picard/script/functions.py:1384 #, python-format @@ -6450,46 +5924,22 @@ msgid "" " $unique(%foo%,True)\n" "\n" "Result: A; B; a; b; cd\n" -msgstr "" -"`$unique(name,case_sensitive=\"\",separator=\"; \")`\n" -"\n" -"Salinan tanda `name` yang berbilang nilai dikembalikan tanpa unsur " -"berpendua.\n" -" Perbandingan unsur dilakukan tanpa mengira huruf besar dan kecil secara " -"lalai.\n" -"\n" -"Contoh 1:\n" -"\n" -" $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n" -" $unique(%foo%)\n" -"\n" -"Hasil: A; CD; b\n" -"\n" -"Contoh 2:\n" -"\n" -" $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n" -" $unique(%foo%,True)\n" -"\n" -"Hasil: A; B; a; b; cd\n" +msgstr "`$unique(name,case_sensitive=\"\",separator=\"; \")`\n\nSalinan tanda `name` yang berbilang nilai dikembalikan tanpa unsur berpendua.\n Perbandingan unsur dilakukan tanpa mengira huruf besar dan kecil secara lalai.\n\nContoh 1:\n\n $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n $unique(%foo%)\n\nHasil: A; CD; b\n\nContoh 2:\n\n $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n $unique(%foo%,True)\n\nHasil: A; B; a; b; cd\n" #: picard/script/functions.py:1412 msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6498,10 +5948,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6510,10 +5958,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6523,21 +5969,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6549,8 +5989,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6583,16 +6022,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6607,16 +6041,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6706,21 +6135,15 @@ msgstr "
                                                    Diterjemahkan kepada LANG oleh %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Arca dibuat oleh Sambhav Kothari dan Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons " -"daripada www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Arca dibuat oleh Sambhav Kothari dan Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons daripada www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6737,16 +6160,11 @@ msgstr "Tolong derma" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Terima kasih banyak-banyak kerana telah menguna pakai Picard. Picard " -"bergantung pada pangkalan data MusicBrainz yang dikendalikan oleh Yayasan " -"MetaBrainz dengan bantuan ribuan sukarelawan. Jika anda berpuas hati dengan " -"aplikasi ini, anda boleh bantu menderma seringgit dua kepada Yayasan " -"MetaBrainz agar perkhidmatan ini berkekalan." +msgstr "Terima kasih banyak-banyak kerana telah menguna pakai Picard. Picard bergantung pada pangkalan data MusicBrainz yang dikendalikan oleh Yayasan MetaBrainz dengan bantuan ribuan sukarelawan. Jika anda berpuas hati dengan aplikasi ini, anda boleh bantu menderma seringgit dua kepada Yayasan MetaBrainz agar perkhidmatan ini berkekalan." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6849,51 +6267,51 @@ msgstr "Tanda diubah" msgid "Tag removed" msgstr "Tanda dialih keluar" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Lihat keluaran di MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Imej sepunya di setiap runut" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Runut mempunyai imej yang berlainan" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Paparkan perincian lanjutan" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Seni Kulit Baharu" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Seni Kulit Asal" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Semua format imej yang disokong" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Paparkan perincian lanjutan..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Kekalkan seni kulit asal" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "Pilih fail setempat..." -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "Gantikan seni kulit hadapan" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "Tambahkan seni kulit hadapan" @@ -6951,10 +6369,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Ketik dua kali untuk membuka fail di penilik luar\n" -"Fail sementara: %s\n" -"Sumber: %s" +msgstr "Ketik dua kali untuk membuka fail di penilik luar\nFail sementara: %s\nSumber: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -7047,7 +6462,7 @@ msgstr "Maklumat Kelompok" msgid "Estimated Time" msgstr "Masa Anggaran" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Fail" @@ -7205,77 +6620,75 @@ msgstr "Pema&lam" msgid "&Run scripts" msgstr "Jalankan sk&rip" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "pandangan fail" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Mengandungi fail dan kelompok tak sepadan" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Kelompok" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "pandangan album" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Mengandungi album dan fail sepadan" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "Ralat pengolahan: Lihat ruangan Ralat di dialog Keterangan Album" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Album telah diubah suai dan selesai" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Album tak diubah dan selesai" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Album telah diubah suai" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Album tak diubah" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "Ralat pengolahan: Lihat ruangan Ralat di dialog Keterangan Runut" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "Ralat pengolahan: Lihat ruangan Ralat di dialog Keterangan Fail" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Runut disimpan" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Belum selesai" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "Cap jari telah pun diserahkan" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Cap jari yang belum diserahkan" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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." +msgstr "Fail ini masih belum dihitungkan cap jarinya. Gunakan \"Imbas\" atau \"Janakan Cap Jari AcoustID\" bagi penghitungan cap jarinya." #: picard/ui/logview.py:169 msgid "Log" @@ -7344,12 +6757,11 @@ msgstr "Adakah anda pasti mahu meninggalkan Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Terdapat %d butir fail yang tak disimpan. Perubahan-perubahan yang belum " -"disimpan akan hilang jika Picard ditutup." +msgstr[0] "Terdapat %d butir fail yang tak disimpan. Perubahan-perubahan yang belum disimpan akan hilang jika Picard ditutup." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -7361,14 +6773,10 @@ msgstr "Sedia" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7383,9 +6791,7 @@ msgstr "Penyerahan AcoustID tidak diatur sedia" 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." +msgstr "Kunci API AcoustID anda perlu ditetapsediakan sebelum penyerahan cap jari dibenarkan." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7551,8 +6957,7 @@ msgstr "Cari album yang serupa..." #: picard/ui/mainwindow.py:677 msgid "View similar releases and optionally choose a different release" -msgstr "" -"Lihat keluaran yang serupa sambil memilih untuk menyaring keluaran yang lain" +msgstr "Lihat keluaran yang serupa sambil memilih untuk menyaring keluaran yang lain" #: picard/ui/mainwindow.py:685 msgid "Search for similar tracks..." @@ -7560,8 +6965,7 @@ msgstr "Cari runut yang serupa..." #: picard/ui/mainwindow.py:686 msgid "View similar tracks and optionally choose a different release" -msgstr "" -"Lihat runut yang serupa sambil memilih untuk menyaring keluaran yang lain" +msgstr "Lihat runut yang serupa sambil memilih untuk menyaring keluaran yang lain" #: picard/ui/mainwindow.py:694 msgid "Show &other album versions..." @@ -7620,9 +7024,7 @@ msgstr "Imba&s" 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" +msgstr "Gunakan cap jari tatabunyi AcoustID untuk mengenal pasti fail berdasarkan muziknya biarpun tanpa data meta" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7644,9 +7046,7 @@ msgstr "Janakan Cap Jari" 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" +msgstr "Janakan cap jari tatabunyi AcoustID bagi fail-fail yang dipilih tanpa melakukan carian" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" @@ -7843,9 +7243,7 @@ msgstr "Tetap Sedia Diperlukan" 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?" +msgstr "Pengecapan jari tatabunyi masih belum ditetap sedia. Adakah anda mahu melakukannya sekarang?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7855,10 +7253,7 @@ msgstr "Persepaduan penyemak imbas tidak didayakan" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"Persepaduan penyemak imbas harus didayakan sekiranya ingin diserahkan " -"keluaran kepada MusicBrainz. Mahukah anda mendayakan persepaduan penyemak " -"imbas?" +msgstr "Persepaduan penyemak imbas harus didayakan sekiranya ingin diserahkan keluaran kepada MusicBrainz. Mahukah anda mendayakan persepaduan penyemak imbas?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -7888,9 +7283,7 @@ msgstr "Pengesahan Diperlukan" 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?" +msgstr "Picard memerlukan keizinan untuk mencapai data peribadi anda di pelayan MusicBrainz. Inginkah anda mengelog masuk sekarang?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7978,8 +7371,8 @@ msgstr "&Salin" msgid "" "

                                                    Changes made by Picard are not reversible.

                                                    Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                    • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                      • read the User Guide (also " "available from the Help menu)
                                                      • test with copies of your music and " "work in small batches

                                                      Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                      " @@ -7996,37 +7389,32 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Anda perlu log masuk untuk pelayan %s. Tolong masukkan nama pengguna dan " -"kata laluan anda." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Anda perlu log masuk untuk pelayan %s. Tolong masukkan nama pengguna dan kata laluan anda." #: 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." +msgstr "Anda perlu log masuk untuk proksi %s. Tolong masukkan nama pengguna dan kata laluan anda." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +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: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" +msgstr "Pemain dalaman: Tiada kebenaran yang memadai untuk memainkan sumber bahantara" #: 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" +msgstr "Pemain dalaman: Perkhidmatan main semula yang sah tidak diketemui. Main semula tidak boleh diteruskan" #: picard/ui/playertoolbar.py:179 #, python-format @@ -8107,7 +7495,8 @@ msgid_plural "You are about to save {file_count:,d} files and this will:" msgstr[0] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -8137,23 +7526,18 @@ msgstr "Pilihan penamaan semula dilumpuhkan" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"Sebanyak %u fail dipilih secara rawak sebagai contoh penamaan fail sekiranya " -"fail-fail dipilih dahulu di anak tetingkap Kelompok atau Album sebelum " -"tetingkap Pilihan dibuka. Sekiranya tiada fail yang dipilih, maka beberapa " -"contoh lalai disediakan." +msgstr "Sebanyak %u fail dipilih secara rawak sebagai contoh penamaan fail sekiranya fail-fail dipilih dahulu di anak tetingkap Kelompok atau Album sebelum tetingkap Pilihan dibuka. Sekiranya tiada fail yang dipilih, maka beberapa contoh lalai disediakan." #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" -msgstr "" -"Muat semula sebanyak %u butiran yang terpilih secara rawak daripada fail " -"pilihan di tetingkap utama" +"Reload up to %u items chosen at random from files selected in the main " +"window" +msgstr "Muat semula sebanyak %u butiran yang terpilih secara rawak daripada fail pilihan di tetingkap utama" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 msgid "Confirm" @@ -8307,15 +7691,10 @@ msgstr "Ralat Penghapusan Skrip" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" -msgstr "" -"Skrip ini tidak boleh dihapuskan kerana masih digunakan dalam profil " -"pengguna.\n" -"\n" -"Profil: %s" +msgstr "Skrip ini tidak boleh dihapuskan kerana masih digunakan dalam profil pengguna.\n\nProfil: %s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8510,8 +7889,7 @@ msgstr "Abaikan laluan fail yang sepadan dengan ungkapan nalar berikut:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" -msgstr "" -"Abaikan percanggahan jangka masa runut jika tidak melebihi bilangan saat ini" +msgstr "Abaikan percanggahan jangka masa runut jika tidak melebihi bilangan saat ini" #: picard/ui/ui_options_advanced.py:144 msgid "" @@ -8538,7 +7916,8 @@ msgstr "Runut bisu" msgid "Tags to ignore for comparison:" msgstr "Abaikan tanda ini dalam perbandingan:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8631,8 +8010,8 @@ msgstr "Pelayan MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8672,9 +8051,7 @@ msgstr "Kemas kini yang akan disemak:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Gunakan genre seniman album sebagai pengganti sekiranya tiada genre pada " -"keluaran atau gabungan keluaran" +msgstr "Gunakan genre seniman album sebagai pengganti sekiranya tiada genre pada keluaran atau gabungan keluaran" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8703,15 +8080,11 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Genre atau tanda susunama khalayak yang akan dimasukkan atau dikeluarkan. " -"Tulis dalam baris yang berasingan:" +msgstr "Genre atau tanda susunama khalayak yang akan dimasukkan atau dikeluarkan. Tulis dalam baris yang berasingan:" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"Tempat permainan penapis genre atau tanda susunama khalayak (dibersihkan " -"ketika keluar):" +msgstr "Tempat permainan penapis genre atau tanda susunama khalayak (dibersihkan ketika keluar):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -8880,7 +8253,7 @@ msgstr "Port mendengar lalai:" msgid "Plugins" msgstr "Pemalam" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8924,12 +8297,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Alamat e-mel disertakan sekali ketika Picard menyimpan penilaian. E-mel ini " -"digunakan untuk mengenal pasti pengguna yang memberi penilaian tersebut. Hal " -"ini membolehkan penilaian yang berlainan boleh disimpan dalam fail bagi " -"setiap pengguna yang berlainan. Tolong nyatakan e-mel yang anda gunakan " -"untuk menyimpan penilaian." +msgstr "Alamat e-mel disertakan sekali ketika Picard menyimpan penilaian. E-mel ini digunakan untuk mengenal pasti pengguna yang memberi penilaian tersebut. Hal ini membolehkan penilaian yang berlainan boleh disimpan dalam fail bagi setiap pengguna yang berlainan. Tolong nyatakan e-mel yang anda gunakan untuk menyimpan penilaian." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -9009,8 +8377,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -9060,9 +8428,7 @@ msgstr "Sebelum Penandaan" #: picard/ui/ui_options_tags.py:79 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:" +msgstr "Tanda berikut akan dilindungi daripada dikosongkan atau ditulis ganti oleh data MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -9072,16 +8438,10 @@ msgstr "Fail AAC" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard berkebolehan menyimpan tanda APEv2 dalam fail AAC tulen yang tidak " -"menyokong penandaan secara lalai. Beberapa pemain bahantara menyokong tanda " -"APEv2 dalam fail AAC namun yang tidak menyokong fail AAC bertanda APEv2 akan " -"menghadapi masalah memuat dan memainkan fail tersebut. Anda boleh memilih " -"sama ada mahu menyimpan tanda ini ke dalam fail itu bagi mengendali masalah " -"tersebut." +msgstr "Picard berkebolehan menyimpan tanda APEv2 dalam fail AAC tulen yang tidak menyokong penandaan secara lalai. Beberapa pemain bahantara menyokong tanda APEv2 dalam fail AAC namun yang tidak menyokong fail AAC bertanda APEv2 akan menghadapi masalah memuat dan memainkan fail tersebut. Anda boleh memilih sama ada mahu menyimpan tanda ini ke dalam fail itu bagi mengendali masalah tersebut." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9101,16 +8461,10 @@ msgstr "Fail AC3" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard berkebolehan menyimpan tanda APEv2 dalam fail AC3 tulen yang tidak " -"menyokong penandaan secara lalai. Beberapa pemain bahantara menyokong tanda " -"APEv2 dalam fail AC3 namun yang tidak menyokong fail AC3 bertanda APEv2 akan " -"menghadapi masalah memuat dan memainkan fail tersebut. Anda boleh memilih " -"sama ada mahu menyimpan tanda ini ke dalam fail itu bagi mengendali masalah " -"tersebut." +msgstr "Picard berkebolehan menyimpan tanda APEv2 dalam fail AC3 tulen yang tidak menyokong penandaan secara lalai. Beberapa pemain bahantara menyokong tanda APEv2 dalam fail AC3 namun yang tidak menyokong fail AC3 bertanda APEv2 akan menghadapi masalah memuat dan memainkan fail tersebut. Anda boleh memilih sama ada mahu menyimpan tanda ini ke dalam fail itu bagi mengendali masalah tersebut." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9148,14 +8502,10 @@ msgstr "Sambungkan berbilang tanda ID3v2.3 dengan:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                      " -msgstr "" -"

                                                      Secara lalainya, '/' digunakan untuk memelihara " -"keserasian dengan edaran Picard terdahulu.

                                                      Pilihan baharu termasuk " -"penggunaan ';_' atau '_/_'. Anda juga boleh menggunakan pemisah anda " -"sendiri.

                                                      " +"

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

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

                                                      " +msgstr "

                                                      Secara lalainya, '/' digunakan untuk memelihara keserasian dengan edaran Picard terdahulu.

                                                      Pilihan baharu termasuk penggunaan ';_' atau '_/_'. Anda juga boleh menggunakan pemisah anda sendiri.

                                                      " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9171,12 +8521,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard menandai fail WAVE dengan tanda ID3v2. Penandaan ini tidak disokong " -"seluruh perisian. Fail WAVE boleh ditandai dengan tanda INFO RIFF tambahan " -"bagi mengatasi masalah perisian yang tidak menyokong penandaan fail WAVE " -"dengan tanda ID3v2. INFO RIFF tidak mempunyai sokongan tanda dan pengekodan " -"aksara yang lengkap." +msgstr "Picard menandai fail WAVE dengan tanda ID3v2. Penandaan ini tidak disokong seluruh perisian. Fail WAVE boleh ditandai dengan tanda INFO RIFF tambahan bagi mengatasi masalah perisian yang tidak menyokong penandaan fail WAVE dengan tanda ID3v2. INFO RIFF tidak mempunyai sokongan tanda dan pengekodan aksara yang lengkap." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9213,13 +8558,9 @@ msgstr "Fail seni kulit setempat sepadan dengan ungkapan nalar berikut:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Jika ada kumpulan pertama dalam ungkapan nalar, maka akan digunakan sebagai " -"jenis. Dalam erti kata lain, kulit-belakang-tulangbelakang.jpg akan " -"ditetapkan jenisnya sebagai Belakang + Tulang Belakang. Jika jenis tiada, " -"secara lalainya jenis hadapan akan dipilih." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Jika ada kumpulan pertama dalam ungkapan nalar, maka akan digunakan sebagai jenis. Dalam erti kata lain, kulit-belakang-tulangbelakang.jpg akan ditetapkan jenisnya sebagai Belakang + Tulang Belakang. Jika jenis tiada, secara lalainya jenis hadapan akan dipilih." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9448,16 +8789,12 @@ msgid "" "

                                                      \n" "-*word: exclude all genres ending with word
                                                      \n" "+word*: include all genres starting with word
                                                      \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                      \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                      \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                      \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                      \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                      \n" "

                                                      Regular expressions filtering (Python re syntax):

                                                      \n" -"

                                                      -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                      -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                      \n" "" msgstr "" @@ -9473,17 +8810,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                                                      \n" "" -msgstr "" -"\n" -"

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

                                                      \n" -"

                                                      \n" -"Latar merah bermaksud tanda akan dilangkaui.
                                                      \n" -"Latar hijau bermaksud tanda akan dikekalkan.\n" -"

                                                      \n" -"" +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:87 msgid "Genres" @@ -9495,7 +8822,8 @@ msgid "Error line %d: %s" msgstr "Baris ralat %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "Skema warna lalai mengikut tetapan paparan sistem pengendalian" #: picard/ui/options/interface.py:97 @@ -9534,19 +8862,14 @@ msgstr "Tema telah diubah" msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." -msgstr "" -"Tema perisian telah diubah. Picard haus dimulakan semula bagi menunjukkan " -"perubahan." +msgstr "Tema perisian telah diubah. Picard haus dimulakan semula bagi menunjukkan perubahan." #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." -msgstr "" -"Harap maklum bahawa penggunaan tema sistem boleh mengakibatkan antara muka " -"pengguna tidak dapat dipaparkan dengan baik. Pilih tema \"Lalai\" sekiranya " -"masalah ini muncul bagi kembali ke tema asal Picard." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." +msgstr "Harap maklum bahawa penggunaan tema sistem boleh mengakibatkan antara muka pengguna tidak dapat dipaparkan dengan baik. Pilih tema \"Lalai\" sekiranya masalah ini muncul bagi kembali ke tema asal Picard." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9554,11 +8877,9 @@ msgstr "Bahasa telah diubah" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." -msgstr "" -"Bahasa antara muka telah diubah. Picard perlu dimulakan semula barulah " -"perubahan tersebut terjadi." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." +msgstr "Bahasa antara muka telah diubah. Picard perlu dimulakan semula barulah perubahan tersebut terjadi." #: picard/ui/options/interface_colors.py:67 msgid "Choose a color" @@ -9572,9 +8893,7 @@ msgstr "Warna telah diubah" msgid "" "You have changed the interface colors. You may have to restart Picard in " "order for the changes to take effect." -msgstr "" -"Warna antara muka telah diubah. Picard mungkin perlu dimulakan semula " -"sebelum perubahan tersebut terjadi." +msgstr "Warna antara muka telah diubah. Picard mungkin perlu dimulakan semula sebelum perubahan tersebut terjadi." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9634,24 +8953,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9690,8 +8998,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9728,12 +9035,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9763,75 +9070,70 @@ msgstr "Lumpuhkan" msgid "Uninstall plugin" msgstr "Rombak pemalam" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Sedang memuat semula senarai pemalam yang tersedia..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Pemalam '%s'" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Sebuah ralat berlaku ketika memuat pemalam '%s':\n" -"\n" -"%s" +msgstr "Sebuah ralat berlaku ketika memuat pemalam '%s':\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "Pemalam '%s' akan dinaik taraf ke versi %s apabila Picard dijalankan semula kelak." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Rombak pemalam '%s'?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Anda pasti ingin merombak pemalam '%s'?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Mulakan semula Picard untuk menaik taraf ke versi baharu" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Versi baharu tersedia" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Pengarang" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Lesen" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Pemalam '%s' tidak boleh dimuat turun." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Cuba lagi kemudian." @@ -9920,9 +9222,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9966,9 +9268,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Bantuan " -"Sintaks)" +msgstr " (Bantuan Sintaks)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9985,17 +9285,15 @@ msgstr "Cuba semula" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                      Network request error for %s:
                                                      %s (QT code %d, HTTP code %s)
                                                      " -msgstr "" -"Ralat berikut terjadi ketika mengambil hasil:

                                                      Ralat " -"permintaan rangkaian bagi %s:
                                                      %s (kod QT %d, kod HTTP %s)
                                                      " +"Following error occurred while fetching " +"results:

                                                      Network request error for %s:
                                                      %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." -msgstr "" -"Tiada hasil diketemui. Cuba semula dengan pertanyaan gelintaran yang " -"lain." +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:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -10114,10 +9412,7 @@ msgstr "Paparkan petua bantuan timbul bagi unsur skrip" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"Jadual ini terkunci. Buka kunci jadual ini di menu konteks\n" -"kepala jadual bagi membolehkan pengisihan dan penukaran\n" -"ukuran lajur." +msgstr "Jadual ini terkunci. Buka kunci jadual ini di menu konteks\nkepala jadual bagi membolehkan pengisihan dan penukaran\nukuran lajur." #: picard/util/__init__.py:364 msgid "No Title" @@ -10196,9 +9491,7 @@ msgstr "Kemas Kini Picard" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Tak boleh mendapat semula maklumat versi terkini daripada tapak sesawang.\n" -"({url})" +msgstr "Tak boleh mendapat semula maklumat versi terkini daripada tapak sesawang.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10208,13 +9501,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Versi Picard baharu tersedia.\n" -"\n" -"Versi ini: {picard_old_version}\n" -"Versi baharu: {picard_new_version}\n" -"\n" -"Inginkah anda memuat turun versi baharu?" +msgstr "Versi Picard baharu tersedia.\n\nVersi ini: {picard_old_version}\nVersi baharu: {picard_new_version}\n\nInginkah anda memuat turun versi baharu?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10222,15 +9509,10 @@ msgstr "tak diketahui" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Tiada kemas kini yang tersedia bagi peringkat kemas kini langganan anda: " -"{update_level}\n" -"\n" -"Versi anda: {picard_old_version}\n" +msgstr "Tiada kemas kini yang tersedia bagi peringkat kemas kini langganan anda: {update_level}\n\nVersi anda: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10293,9 +9575,8 @@ msgid "Copyright" msgstr "Hak Cipta" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "Pengarah Video" +msgstr "" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10587,7 +9868,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Ralat ketika melancarkan penyemak imbas:\n" -"\n" -"%s" +msgstr "Ralat ketika melancarkan penyemak imbas:\n\n%s" diff --git a/po/nb.po b/po/nb.po index cf1a09a72..e14300172 100644 --- a/po/nb.po +++ b/po/nb.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Allan Nordhøy , 2018 # CatQuest, The Endeavouring Cat, 2019 @@ -14,16 +14,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Norwegian Bokmål (http://app.transifex.com/musicbrainz/" -"musicbrainz/language/nb/)\n" -"Language: nb\n" +"Language-Team: Norwegian Bokmål (http://app.transifex.com/musicbrainz/musicbrainz/language/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -98,31 +97,16 @@ msgstr "Fjerning av navneordning for filer av diverse artister " #: picard/config_upgrade.py:83 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.\n" -"Dine konfigurerte navneordninger for album av single og diverse artister er " -"slått sammen automatisk; resultatet må gjennomgås." +"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:96 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" -"\n" -"Du 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?" +"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:103 msgid "Merge" @@ -173,48 +157,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Feil ved henting av programtilleggsliste: %(error)s" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -479,7 +483,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -779,10 +784,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Feil ved lesing av cd:\n" -"\n" -"%s" +msgstr "Feil ved lesing av cd:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -797,7 +799,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5065,15 +5067,13 @@ msgstr "" #: picard/coverart/__init__.py:103 #, 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" +msgstr "Plateomslag av type \"%(type)s\" lastet ned til %(albumid)s fra %(host)s" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Laster ned plateomslag av type \"%(type)s\" til %(albumid)s fra %(host)s" +msgstr "Laster ned plateomslag av type \"%(type)s\" til %(albumid)s fra %(host)s" #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5114,11 +5114,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5234,8 +5235,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5243,18 +5243,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5262,8 +5259,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5283,8 +5279,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5293,16 +5288,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5318,8 +5311,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5329,8 +5321,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5343,10 +5334,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5356,12 +5345,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5395,12 +5381,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5516,18 +5500,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5535,18 +5513,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5554,18 +5526,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5573,18 +5539,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5599,8 +5559,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5614,12 +5573,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5648,8 +5604,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5659,8 +5614,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5669,8 +5623,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5706,10 +5659,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5724,8 +5675,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5762,8 +5712,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5776,8 +5725,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5815,13 +5763,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5835,12 +5781,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5848,8 +5792,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5861,12 +5804,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5874,13 +5815,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5888,14 +5826,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5911,31 +5845,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5948,16 +5874,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5967,8 +5889,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5981,10 +5902,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6021,20 +5940,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6043,10 +5958,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6055,10 +5968,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6068,21 +5979,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6094,8 +5999,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6128,16 +6032,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6152,16 +6051,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6242,16 +6136,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Transifex teamet:\n" -" https://www.transifex.com/musicbrainz/teams/13846/nb/\n" -"\n" -"Forhenværende Launchpad oversettere:\n" -" Anders https://launchpad.net/~andersja+launchpad-net\n" -" Anders Oftedal https://launchpad.net/~anders-oftedal-gmail\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Simen Sandberg https://launchpad.net/~senilix\n" -" ZaphodBeeblebrox https://launchpad.net/~zaphodbeeblebrox" +msgstr "Transifex teamet:\n https://www.transifex.com/musicbrainz/teams/13846/nb/\n\nForhenværende Launchpad oversettere:\n Anders https://launchpad.net/~andersja+launchpad-net\n Anders Oftedal https://launchpad.net/~anders-oftedal-gmail\n Lukáš Lalinský https://launchpad.net/~luks\n Simen Sandberg https://launchpad.net/~senilix\n ZaphodBeeblebrox https://launchpad.net/~zaphodbeeblebrox" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6260,13 +6145,14 @@ msgstr "
                                                      Oversatt til norsk av %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6284,8 +6170,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6392,51 +6278,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Se utgivelsen hos MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Vis flere detaljer" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Nytt plateomslag" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Opprinnelig omslagsbilde" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Vis flere detaljer..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Behold det opprinnelig omslagsbildet" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6494,10 +6380,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Dobbelklikk for å åpne i ekstern forhåndsviser\n" -"Midlertidig fil: %s\n" -"Kilde: %s" +msgstr "Dobbelklikk for å åpne i ekstern forhåndsviser\nMidlertidig fil: %s\nKilde: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6591,7 +6474,7 @@ msgstr "Filklyngeinfo" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Filer" @@ -6751,71 +6634,71 @@ msgstr "Program&tillegg" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "filvisning" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Inneholder ikke samsvarende filer og filklynger" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Filklynger" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "albumvisning" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Inneholder album og samsvarende filklynger" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Album endret og fullført" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Album uendret og fullført" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Album endret" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Album uendret" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Spor lagret" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Avventer" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6888,12 +6771,12 @@ msgstr "Er du sikker på at du vil avslutte Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "%d 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." +msgstr[1] "%d ulagrede filer. Alle endringer vil gå tapt hvis du lukker Picard." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -6905,13 +6788,10 @@ msgstr "Klar" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7159,9 +7039,7 @@ msgstr "&Skann" 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" +msgstr "Bruk AcoustID lydavtrykk til å identifisere selve musikken, selv om filene ikke har noe metadata" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7380,8 +7258,7 @@ msgstr "Konfigurasjon nødvendig" 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å?" +msgstr "Lydfingeravtrykk er foreløpig ikke konfigurert. Vil du sette opp dette nå?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7421,9 +7298,7 @@ msgstr "Autorisering nødvendig" 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å?" +msgstr "Picard trenger tillatelse for å få tilgang til dine personlige data på MusicBrainz serveren. Logge inn nå?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7514,8 +7389,8 @@ msgstr "" msgid "" "

                                                      Changes made by Picard are not reversible.

                                                      Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                      • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                        • read the User Guide (also " "available from the Help menu)
                                                        • test with copies of your music and " "work in small batches

                                                        Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                        " @@ -7532,19 +7407,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "Tjeneren %s krever at du logger inn. Skriv inn brukernavn og passord." #: 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." +msgstr "Mellomleddstjeneren %s krever at du logger inn. Skriv inn brukernavn og passord." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7642,7 +7517,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7672,8 +7548,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7681,7 +7557,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7836,8 +7713,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8062,7 +7938,8 @@ msgstr "Lydløst spor" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8155,8 +8032,8 @@ msgstr "MusicBrainz Server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8398,7 +8275,7 @@ msgstr "Standard lytteport:" msgid "Plugins" msgstr "Programtillegg" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8442,10 +8319,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard lagrer vurderinger sammen med en e-postadresse som identifiserer " -"brukeren. Sånn kan vurderinger fra forskjellige brukere lagres i filer. " -"Skriv inn e-posten du vil ha lagret sammen med dine vurderinger." +msgstr "Picard lagrer vurderinger sammen med en e-postadresse som identifiserer brukeren. Sånn kan vurderinger fra forskjellige brukere lagres i filer. Skriv inn e-posten du vil ha lagret sammen med dine vurderinger." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8525,8 +8399,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8576,8 +8450,7 @@ msgstr "Før tagging" #: picard/ui/ui_options_tags.py:79 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" -msgstr "" -"Ivareta disse taggene fra å fjernes eller overskrives med MusicBrainz data:" +msgstr "Ivareta disse taggene fra å fjernes eller overskrives med MusicBrainz data:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8587,8 +8460,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8610,8 +8483,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8651,13 +8524,10 @@ msgstr "Kombinér flere ID3v2.3 tagger med:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                        " -msgstr "" -"

                                                        Standard er \"/\" for å opprettholde kompatibilitet " -"med tidligere Picardutgivelser.

                                                        Nye alternativer er. '; _' Eller '_ / " -"_' Du kan også skrive din egen.

                                                        " +"

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

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

                                                        " +msgstr "

                                                        Standard er \"/\" for å opprettholde kompatibilitet med tidligere Picardutgivelser.

                                                        Nye alternativer er. '; _' Eller '_ / _' Du kan også skrive din egen.

                                                        " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8710,12 +8580,9 @@ msgstr "Regulært uttrykk for eksisterende omslagsbilder:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Første gruppe i det eventuelle regulære uttrykket, vil bli benyttet som " -"type, dvs omslag-bakside-rygg.jpg settest som bakside + rygg, hvis ingen " -"type er funnet, vil typen bli satt som forside" +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Første gruppe i det eventuelle regulære uttrykket, vil bli benyttet som type, dvs omslag-bakside-rygg.jpg settest som bakside + rygg, hvis ingen type er funnet, vil typen bli satt som forside" #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -8944,16 +8811,12 @@ msgid "" "

                                                        \n" "-*word: exclude all genres ending with word
                                                        \n" "+word*: include all genres starting with word
                                                        \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                        \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                        \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                        \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                        \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                        \n" "

                                                        Regular expressions filtering (Python re syntax):

                                                        \n" -"

                                                        -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                        -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                        \n" "" msgstr "" @@ -8981,7 +8844,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9024,9 +8888,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9035,11 +8899,9 @@ msgstr "Språk endret" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9113,24 +8975,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9169,8 +9020,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9207,12 +9057,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9242,17 +9092,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9260,54 +9110,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "Programtillegget \"%s\" vil oppdateres til versjon %s neste gang Picard startes." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Ønsker du virkelig å avinstallere programtillegget \"%s\"?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Start Picard på nytt for å oppgradere til ny versjon" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Ny versjon tilgjengelig" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Forfattere" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Lisens" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Programtillegget \"%s\" kunne ikke lastes ned." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Prøv igjen senere." @@ -9396,9 +9244,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9442,9 +9290,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Syntaks " -"hjelp)" +msgstr " (Syntaks hjelp)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9461,14 +9307,14 @@ msgstr "Prøv igjen" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                        Network request error for %s:
                                                        %s (QT code %d, 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)
                                                        " +"Following error occurred while fetching " +"results:

                                                        Network request error for %s:
                                                        %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." +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:145 picard/ui/searchdialog/track.py:63 @@ -9685,8 +9531,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10045,7 +9890,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Feil ved kjøring av nettleser:\n" -"\n" -"%s" +msgstr "Feil ved kjøring av nettleser:\n\n%s" diff --git a/po/nl.po b/po/nl.po index 5f23caa27..07bc910f5 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # reneweesp , 2017-2019 # Dogmatica , 2006 @@ -14,16 +14,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" -"Last-Translator: Maurits Meulenbelt, 2012-2023\n" -"Language-Team: Dutch (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/nl/)\n" -"Language: nl\n" +"Last-Translator: Philipp Wolfer , 2019-2021,2023\n" +"Language-Team: Dutch (http://app.transifex.com/musicbrainz/musicbrainz/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -98,30 +97,16 @@ msgstr "Het verwijderen van het benoemingsstelsel voor diverse artiesten" #: picard/config_upgrade.py:83 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.\n" -"Je stelsel is automatisch samengevoegd met het stelsel voor albums van één " -"artiest." +"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:96 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.\n" -"Je 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?" +"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:103 msgid "Merge" @@ -141,9 +126,7 @@ msgstr "Primair bestandsnamenscript" msgid "" "The file failed to parse, either the file is damaged or has an unsupported " "file format." -msgstr "" -"Het bestand kon niet worden gelezen; het is beschadigd of de " -"bestandsindeling wordt niet ondersteund." +msgstr "Het bestand kon niet worden gelezen; het is beschadigd of de bestandsindeling wordt niet ondersteund." #: picard/file.py:850 #, python-format @@ -174,49 +157,68 @@ msgstr "Onverwachte fout bij het aanmelden" msgid "Unexpected request error (HTTP code %s)" msgstr "Onverwachte aanvraagfout (http-code %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "De plug-in ‘%s’ kon niet worden geladen" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "De plug-in %r uit het zip-bestand %r kon niet worden geladen" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "De plug-in %r in %r kon niet worden geladen" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "Plug-in ‘%s’ van ‘%s’ is niet geschikt voor deze versie van Picard." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "De plug-in %r heeft een ongeldige API-versie: %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Plug-in %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Fout bij het laden van de lijst met plug-ins: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Nieuwe versie" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -244,14 +246,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "MBID’s bij het laden van nieuwe bestanden negeren" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Zoek tijdens het opstarten naar nieuwe versies" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Zoek tijdens het opstarten naar nieuwe versies" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -304,9 +304,7 @@ msgstr "Nummerrelaties gebruiken" #: picard/profile.py:73 picard/ui/ui_options_metadata.py:139 msgid "Guess track number and title from filename if empty" -msgstr "" -"Nummerpositie en titel (als die onbekend zijn) aan de hand van de " -"bestandsnaam gokken" +msgstr "Nummerpositie en titel (als die onbekend zijn) aan de hand van de bestandsnaam gokken" #: picard/profile.py:74 msgid "Various Artists name" @@ -485,10 +483,9 @@ msgid "Save only a single front image as separate file" msgstr "Slechts één afbeelding van de voorkant als los bestand opslaan" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"Bij afbeeldingen die niet van de voorkant zijn altijd het eerste type " -"afbeelding als bestandsnaam gebruiken" +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "Bij afbeeldingen die niet van de voorkant zijn altijd het eerste type afbeelding als bestandsnaam gebruiken" #: picard/profile.py:148 msgid "Cover art providers" @@ -601,9 +598,7 @@ msgstr "Bij het starten van Picard een instructiemelding tonen" #: picard/profile.py:194 picard/ui/ui_options_interface.py:128 msgid "Show a quit confirmation dialog for unsaved changes" -msgstr "" -"Bij het afsluiten om een bevestiging vragen als er niet-opgeslagen " -"wijzigingen zijn" +msgstr "Bij het afsluiten om een bevestiging vragen als er niet-opgeslagen wijzigingen zijn" #: picard/profile.py:195 picard/ui/ui_options_interface.py:129 msgid "Show a confirmation dialog when saving files" @@ -659,8 +654,7 @@ msgstr "Verschillen in nummerduur van minder dan x seconden negeren" #: picard/profile.py:226 picard/ui/ui_options_advanced.py:140 msgid "Maximum number of entities to return per MusicBrainz query" -msgstr "" -"Maximaal aantal objecten dat per MusicBrainz-zoekopdracht wordt geretourneerd" +msgstr "Maximaal aantal objecten dat per MusicBrainz-zoekopdracht wordt geretourneerd" #: picard/profile.py:229 msgid "Completeness check ignore: Video tracks" @@ -790,10 +784,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Fout tijdens lezen van de cd:\n" -"\n" -"%s" +msgstr "Fout tijdens lezen van de cd:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -808,7 +799,7 @@ msgid "dBpoweramp log files" msgstr "dBpoweramp-logboekbestanden" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Alle bestanden" @@ -850,9 +841,7 @@ msgstr "Vingerafdruk voor bestand ‘%(filename)s’ wordt opgezocht …" #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"Het verzenden van AcoustID’s is voltooid, maar niet alle vingerafdrukken " -"konden worden verzonden" +msgstr "Het verzenden van AcoustID’s is voltooid, maar niet alle vingerafdrukken konden worden verzonden" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -861,14 +850,11 @@ msgstr "De AcoustID’s zijn met succes verzonden" #: picard/acoustid/manager.py:197 msgid "" "AcoustID submission failed permanently, maximum batch size reduced to zero" -msgstr "" -"Verzenden AcoustID permanent mislukt; maximale partijgrootte verlaagd tot nul" +msgstr "Verzenden AcoustID permanent mislukt; maximale partijgrootte verlaagd tot nul" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"Verzenden AcoustID permanent mislukt; waarschijnlijk te vaak opnieuw " -"geprobeerd" +msgstr "Verzenden AcoustID permanent mislukt; waarschijnlijk te vaak opnieuw geprobeerd" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -877,8 +863,7 @@ msgstr "AcoustID’s worden verstuurd …" #: picard/acoustid/manager.py:239 #, python-format msgid "AcoustID submission failed with error '%(error)s': %(message)s" -msgstr "" -"Het verzenden van de AcoustID mislukte met de fout ‘%(error)s’: %(message)s" +msgstr "Het verzenden van de AcoustID mislukte met de fout ‘%(error)s’: %(message)s" #: picard/browser/addrelease.py:144 msgid "Add cluster as release" @@ -5082,16 +5067,13 @@ msgstr "Katakana" #: picard/coverart/__init__.py:103 #, 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" +msgstr "Afbeelding van het type ‘%(type)s’ voor %(albumid)s van %(host)s geladen" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Afbeelding van het type ‘%(type)s’ voor %(albumid)s van %(host)s wordt " -"geladen …" +msgstr "Afbeelding van het type ‘%(type)s’ voor %(albumid)s van %(host)s wordt geladen …" #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5132,18 +5114,13 @@ msgstr "Niet gebruiken" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA 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" +"considered when determining whether or not to download and use a CAA " +"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:324 msgid "I&nclude all" @@ -5186,9 +5163,7 @@ msgstr "Toegestane URL’s voor hoesafbeeldingen" msgid "" "This preset example file naming script does not require any special " "settings, tagging scripts or plugins." -msgstr "" -"Voor dit kant-en-klare bestandsnamenscript zijn geen speciale instellingen, " -"tagscripts of plug-ins vereist." +msgstr "Voor dit kant-en-klare bestandsnamenscript zijn geen speciale instellingen, tagscripts of plug-ins vereist." #: picard/script/__init__.py:145 #, python-format @@ -5212,216 +5187,133 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(als,dan,anders)`\n" -"\n" -"Als `als` niet leeg is, wordt `dan` geretourneerd; in het andere geval wordt " -"`anders` geretourneerd." +msgstr "`$if(als,dan,anders)`\n\nAls `als` niet leeg is, wordt `dan` geretourneerd; in het andere geval wordt `anders` geretourneerd." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,…)`\n" -"\n" -"Retourneert de eerste waarde uit de reeks die niet leeg is." +msgstr "`$if2(a1,a2,a3,…)`\n\nRetourneert de eerste waarde uit de reeks die niet leeg is." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(…)`\n" -"\n" -"Doet niets (handig om commentaar toe te voegen of een stuk code uit te " -"schakelen)." +msgstr "`$noop(…)`\n\nDoet niets (handig om commentaar toe te voegen of een stuk code uit te schakelen)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(tekst,aantal)`\n" -"\n" -"Retourneert het eerste `aantal` tekens van `tekst`." +msgstr "`$left(tekst,aantal)`\n\nRetourneert het eerste `aantal` tekens van `tekst`." #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(tekst,aantal)`\n" -"\n" -"Retourneert het laatste `aantal` tekens van `tekst`." +msgstr "`$right(tekst,aantal)`\n\nRetourneert het laatste `aantal` tekens van `tekst`." #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(tekst)`\n" -"\n" -"Retourneert `tekst` in kleine letters." +msgstr "`$lower(tekst)`\n\nRetourneert `tekst` in kleine letters." #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(tekst)`\n" -"\n" -"Retourneert `tekst` in hoofdletters." +msgstr "`$upper(tekst)`\n\nRetourneert `tekst` in hoofdletters." #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(tekst,lengte,teken)`\n" -"\n" -"Voegt net zoveel kopieën van `teken` aan het **begin** van de tekenreeks toe " -"als nodig is om de tekenreeks `lengte` lang te maken." +msgstr "`$pad(tekst,lengte,teken)`\n\nVoegt net zoveel kopieën van `teken` aan het **begin** van de tekenreeks toe als nodig is om de tekenreeks `lengte` lang te maken." #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(tekst)`\n" -"\n" -"Vervangt alle witruimte in `tekst` door een enkele spatie en verwijdert " -"spaties aan het begin en het einde van de tekenreeks. Met witruimte worden " -"meerdere spaties achter elkaar en verschillende soorten Unicodetekens " -"bedoeld." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(tekst)`\n\nVervangt alle witruimte in `tekst` door een enkele spatie en verwijdert spaties aan het begin en het einde van de tekenreeks. Met witruimte worden meerdere spaties achter elkaar en verschillende soorten Unicodetekens bedoeld." #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(tekst,trefwoord,vervanging)`\n" -"\n" -"Vervangt exemplaren van `trefwoord` in `tekst` met de waarde van " -"`vervanging` en retourneert de rekenreeks die dit oplevert." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(tekst,trefwoord,vervanging)`\n\nVervangt exemplaren van `trefwoord` in `tekst` met de waarde van `vervanging` en retourneert de rekenreeks die dit oplevert." #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(naam,trefwoord,vervanging[,scheidingsteken])`\n" -"\n" -"Vervangt alle exemplaren van `zoekopdracht` in de meervoudige variabele " -"`naam` door `vervanging`.\n" -"\n" -"Lege elementen worden automatisch verwijderd.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(naam,trefwoord,vervanging[,scheidingsteken])`\n\nVervangt alle exemplaren van `zoekopdracht` in de meervoudige variabele `naam` door `vervanging`.\n\nLege elementen worden automatisch verwijderd.\n\nVoorbeeld:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"Retourneert `waar` als `x` `y` bevat." +msgstr "`$in(x,y)`\n\nRetourneert `waar` als `x` `y` bevat." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"Retourneert `waar` als een van de variabelen van de meervoudige variabele " -"`x` exact `y` is.\n" -"\n" -"_Sinds Picard 1.0_" +msgstr "`$inmulti(%x%,y)`\n\nRetourneert `waar` als een van de variabelen van de meervoudige variabele `x` exact `y` is.\n\n_Sinds Picard 1.0_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(tekst,patroon,vervanging)`\n" -"\n" -"Vervanging met behulp van een [reguliere expressie](https://docs.python." -"org/3/library/re.html#regular-expression-syntax)." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(tekst,patroon,vervanging)`\n\nVervanging met behulp van een [reguliere expressie](https://docs.python.org/3/library/re.html#regular-expression-syntax)." #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(tekst,patroon)`\n" -"\n" -"Zoekfunctie met een [reguliere expressie](https://docs.python.org/3/library/" -"re.html#regular-expression-syntax).\n" -" Deze functie retourneert de eerste overeenkomende groep." +msgstr "`$rsearch(tekst,patroon)`\n\nZoekfunctie met een [reguliere expressie](https://docs.python.org/3/library/re.html#regular-expression-syntax).\n Deze functie retourneert de eerste overeenkomende groep." #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(getal,lengte)`\n" -"\n" -"Retourneert `getal`, aangevuld tot `lengte` tekens (maximaal twintig)." +msgstr "`$num(getal,lengte)`\n\nRetourneert `getal`, aangevuld tot `lengte` tekens (maximaal twintig)." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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" -"\n" -"Maakt de variabele `naam` leeg.\n" -"Voor sommige tags accepteert de functie jokertekens (het werkt met " -"‘performer:\\*’, ‘comment:\\*’ en ‘lyrics:\\*’).\n" -"Voorbeeld: `$unset(performer:*)` maakt alle ‘performertags’ leeg." +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:417 msgid "" @@ -5429,21 +5321,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(naam)`\n" -"\n" -"Maakt de variabele `naam` leeg en nomineert de tag om te worden verwijderd.\n" -"Deze functie is vergelijkbaar met `$unset(naam)`, maar hiermee wordt ook de " -"tag zelf verwijderd.\n" -"Voorbeeld: met `$delete(genre)` wordt de tag genre bij het opslaan uit het " -"bestand verwijderd.\n" -"\n" -"_Sinds Picard 2.1_" +msgstr "`$delete(naam)`\n\nMaakt de variabele `naam` leeg en nomineert de tag om te worden verwijderd.\nDeze functie is vergelijkbaar met `$unset(naam)`, maar hiermee wordt ook de tag zelf verwijderd.\nVoorbeeld: met `$delete(genre)` wordt de tag genre bij het opslaan uit het bestand verwijderd.\n\n_Sinds Picard 2.1_" #: picard/script/functions.py:432 #, python-format @@ -5452,33 +5334,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(naam,waarde)`\n" -"\n" -"Stelt de variabele `naam` in op `waarde`.\n" -"\n" -"Opmerking: om een variabele te creëren die je kan gebruiken voor " -"bestandsnamen, maar die niet als tag in het bestand wordt opgeslagen, kan je " -"er een laag streepje voor zetten: met `%iets%` wordt er een tag ‘iets’ " -"opgeslagen; met `%_iets%` wordt er geen tag opgeslagen." +msgstr "`$set(naam,waarde)`\n\nStelt de variabele `naam` in op `waarde`.\n\nOpmerking: om een variabele te creëren die je kan gebruiken voor bestandsnamen, maar die niet als tag in het bestand wordt opgeslagen, kan je er een laag streepje voor zetten: met `%iets%` wordt er een tag ‘iets’ opgeslagen; met `%_iets%` wordt er geen tag opgeslagen." #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5486,29 +5355,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(naam,waarde,[scheidingsteken])`\n" -"\n" -"Stelt de variabele `naam` in op `waarde` met het scheidingsteken (of “; ” " -"als er geen is opgegeven) om de waarde geforceerd meervoudig te maken. Je " -"kan dit gebruiken om een meervoudige variabele als platte tekenreeks te " -"bewerken en daarna weer in een echte meervoudige variabele te veranderen.\n" -"\n" -"Bijvoorbeeld:\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_Sinds Picard 1.0_" +msgstr "`$setmulti(naam,waarde,[scheidingsteken])`\n\nStelt de variabele `naam` in op `waarde` met het scheidingsteken (of “; ” als er geen is opgegeven) om de waarde geforceerd meervoudig te maken. Je kan dit gebruiken om een meervoudige variabele als platte tekenreeks te bewerken en daarna weer in een echte meervoudige variabele te veranderen.\n\nBijvoorbeeld:\n\n $setmulti(genre,$lower(%genre%))\n\n_Sinds Picard 1.0_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(naam)`\n" -"\n" -"Retourneert de variabele `naam` (equivalent aan `%naam%`)." +msgstr "`$get(naam)`\n\nRetourneert de variabele `naam` (equivalent aan `%naam%`)." #: picard/script/functions.py:478 #, python-format @@ -5520,40 +5374,20 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(nieuw,oud)`\n" -"\n" -"Kopieert metadata van de variabele `oud` naar de variabele `nieuw`.\n" -"Het verschil met `$set(nieuw,%oud%)` is dat `$copy(nieuw,oud)` meervoudige " -"variabelen kopieert zonder ze enkelvoudig te maken.\n" -"\n" -"_Sinds Picard 0.9_" +msgstr "`$copy(nieuw,oud)`\n\nKopieert metadata van de variabele `oud` naar de variabele `nieuw`.\nHet verschil met `$set(nieuw,%oud%)` is dat `$copy(nieuw,oud)` meervoudige variabelen kopieert zonder ze enkelvoudig te maken.\n\n_Sinds Picard 0.9_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$copymerge(nieuw,oud[,keep_duplicates])`\n" -"\n" -"Voegt metadata uit de variabele `oud` toe aan de variabele `nieuw`. Dubbele " -"informatie wordt verwijderd en nieuwe informatie achteraan toegevoegd, " -"waarbij de oorspronkelijke volgorde behouden blijft.Net als bij `$copy` " -"worden meervoudige variabelen gekopieerd zonder ze enkelvoudig te maken." -"_Sinds Picard 1.0_\n" -"\n" -"Als `keep_duplicates` is ingesteld, worden dubbele waarden niet verwijderd.\n" -"\n" -"_Sinds Picard 1.0_" +msgstr "`$copymerge(nieuw,oud[,keep_duplicates])`\n\nVoegt metadata uit de variabele `oud` toe aan de variabele `nieuw`. Dubbele informatie wordt verwijderd en nieuwe informatie achteraan toegevoegd, waarbij de oorspronkelijke volgorde behouden blijft.Net als bij `$copy` worden meervoudige variabelen gekopieerd zonder ze enkelvoudig te maken._Sinds Picard 1.0_\n\nAls `keep_duplicates` is ingesteld, worden dubbele waarden niet verwijderd.\n\n_Sinds Picard 1.0_" #: picard/script/functions.py:514 msgid "" @@ -5561,11 +5395,7 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "" -"`$trim(tekst[,teken])`\n" -"\n" -"Verwijdert alle witruimte voor en na `tekst`. Met de optionele tweede " -"parameter `teken` kan je een specifiek teken laten verwijderen." +msgstr "`$trim(tekst[,teken])`\n\nVerwijdert alle witruimte voor en na `tekst`. Met de optionele tweede parameter `teken` kan je een specifiek teken laten verwijderen." #: picard/script/functions.py:527 msgid "" @@ -5577,15 +5407,7 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "" -"`$add(x,y,…)`\n" -"\n" -"Telt `y` op bij `x`.\n" -"Deze functie kan met elk aantal argumenten worden gebruikt.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $add(x,y,z) = ((x + y) + z)\n" +msgstr "`$add(x,y,…)`\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" #: picard/script/functions.py:545 msgid "" @@ -5597,15 +5419,7 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "" -"`$sub(x,y,…)`\n" -"\n" -"Trekt `y` af van `x`.\n" -"Deze functie kan met elk aantal argumenten worden gebruikt.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,…)`\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" #: picard/script/functions.py:563 msgid "" @@ -5617,15 +5431,7 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "" -"`$div(x,y,…)`\n" -"\n" -"Deelt `x` door `y`.\n" -"Deze functie kan met elk aantal argumenten worden gebruikt.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,…)`\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" #: picard/script/functions.py:583 msgid "" @@ -5637,15 +5443,7 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "" -"`$mod(x,y,…)`\n" -"\n" -"Retourneert de rest van `x` gedeeld door `y`.\n" -"Deze functie kan met elk aantal argumenten worden gebruikt.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $mod(x,y,z) = ((x % y) % z)\n" +msgstr "`$mod(x,y,…)`\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" #: picard/script/functions.py:601 msgid "" @@ -5657,15 +5455,7 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "" -"`$mul(x,y,…)`\n" -"\n" -"Vermenigvuldigt `x` met `y`.\n" -"Deze functie kan met elk aantal argumenten worden gebruikt.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $mul(x,y,z) = ((x * y) * z)\n" +msgstr "`$mul(x,y,…)`\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" #: picard/script/functions.py:619 msgid "" @@ -5674,12 +5464,7 @@ msgid "" "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,…)`\n" -"\n" -"Retourneert 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 "`$or(x,y,…)`\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." #: picard/script/functions.py:633 msgid "" @@ -5688,171 +5473,93 @@ msgid "" "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,…)`\n" -"\n" -"Retourneert 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 "`$and(x,y,…)`\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." #: picard/script/functions.py:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"Retourneert waar als `x` leeg is." +msgstr "`$not(x)`\n\nRetourneert waar als `x` leeg is." #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"Retourneert waar als `x` gelijk is aan `y`." +msgstr "`$eq(x,y)`\n\nRetourneert waar als `x` gelijk is aan `y`." #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"Retourneert waar als `x` niet gelijk is aan `y`." +msgstr "`$ne(x,y)`\n\nRetourneert waar als `x` niet gelijk is aan `y`." #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lt(x,y[,type])`\n" -"\n" -"Retourneert waar als `x` kleiner is dan `y`, waarbij wordt gekeken naar " -"`type`.\n" -"Mogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), " -"‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige " -"tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, " -"wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor " -"beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’." +msgstr "`$lt(x,y[,type])`\n\nRetourneert waar als `x` kleiner is dan `y`, waarbij wordt gekeken naar `type`.\nMogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), ‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’." #: picard/script/functions.py:731 msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lte(x,y[,type])`\n" -"\n" -"Retourneert waar als `x` kleiner is dan of gelijk is aan `y`, waarbij wordt " -"gekeken naar `type`.\n" -"Mogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), " -"‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige " -"tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, " -"wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor " -"beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’." +msgstr "`$lte(x,y[,type])`\n\nRetourneert waar als `x` kleiner is dan of gelijk is aan `y`, waarbij wordt gekeken naar `type`.\nMogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), ‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’." #: picard/script/functions.py:746 msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gt(x,y[,type])`\n" -"\n" -"Retourneert waar als `x` groter is dan `y`, waarbij wordt gekeken naar " -"`type`.\n" -"Mogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), " -"‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige " -"tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, " -"wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor " -"beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’." +msgstr "`$gt(x,y[,type])`\n\nRetourneert waar als `x` groter is dan `y`, waarbij wordt gekeken naar `type`.\nMogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), ‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’." #: picard/script/functions.py:761 msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gte(x,y[,type])`\n" -"\n" -"Retourneert waar als `x` groter is dan of gelijk is aan `y`, waarbij wordt " -"gekeken naar `type`.\n" -"Mogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), " -"‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige " -"tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, " -"wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor " -"beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’." +msgstr "`$gte(x,y[,type])`\n\nRetourneert waar als `x` groter is dan of gelijk is aan `y`, waarbij wordt gekeken naar `type`.\nMogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), ‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’." #: picard/script/functions.py:776 msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(tekst)`\n" -"\n" -"Retourneert het aantal tekens in `tekst`." +msgstr "`$len(tekst)`\n\nRetourneert het aantal tekens in `tekst`." #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5860,44 +5567,19 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(naam[,scheidingsteken])`\n" -"\n" -"Retourneert het aantal elementen 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).\n" -"\n" -"Voorbeeld:\n" -"\n" -" $lenmulti(een; twee; drie) = 3\n" +msgstr "`$lenmulti(naam[,scheidingsteken])`\n\nRetourneert het aantal elementen 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).\n\nVoorbeeld:\n\n $lenmulti(een; twee; drie) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" -msgstr "" -"`$performer(patroon=\"\"[,scheidingsteken])`\n" -"\n" -"Retourneert de uitvoerende artiesten waarvoor de soort uitvoering (bijv. " -"“vocal”) overeenkomt met het “patroon”, met het opgegeven scheidingsteken.\n" -"Je kan een reguliere expressie met de indeling `patroon/vlaggen` opgeven, " -"waarbij `vlaggen` optioneel is. Vooralsnog wordt alleen de vlag " -"“i” (hoofdlettergebruik negeren) ondersteund. `$performer(/guitars?/i)` " -"retourneert bijvoorbeeld de uitvoering “guitar” of “Guitars”, maar niet " -"“bass guitar”.\n" -"\n" -"_Sinds Picard 0.10_" +msgstr "`$performer(patroon=\"\"[,scheidingsteken])`\n\nRetourneert de uitvoerende artiesten waarvoor de soort uitvoering (bijv. “vocal”) overeenkomt met het “patroon”, met het opgegeven scheidingsteken.\nJe kan een reguliere expressie met de indeling `patroon/vlaggen` opgeven, waarbij `vlaggen` optioneel is. Vooralsnog wordt alleen de vlag “i” (hoofdlettergebruik negeren) ondersteund. `$performer(/guitars?/i)` retourneert bijvoorbeeld de uitvoering “guitar” of “Guitars”, maar niet “bass guitar”.\n\n_Sinds Picard 0.10_" #: picard/script/functions.py:826 msgid "" @@ -5907,13 +5589,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"Retourneert het aantal gekoppelde nummers van een uitgave.\n" -" **Deze functie werkt alleen met scripts voor bestandsnamen.**\n" -"\n" -"_Sinds Picard 0.12_" +msgstr "`$matchedtracks()`\n\nRetourneert het aantal gekoppelde nummers van een uitgave.\n **Deze functie werkt alleen met scripts voor bestandsnamen.**\n\n_Sinds Picard 0.12_" #: picard/script/functions.py:842 msgid "" @@ -5921,63 +5597,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"Retourneert waar als elk nummer op de uitgave aan één bestand is gekoppeld.\n" -"**Deze functie werkt alleen met scripts voor bestandsnamen.**" +msgstr "`$is_complete()`\n\nRetourneert waar als elk nummer op de uitgave aan één bestand is gekoppeld.\n**Deze functie werkt alleen met scripts voor bestandsnamen.**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(tekst[,niet-alfa])`\n" -"\n" -"Retourneert het eerste teken van `tekst`.\n" -"Als `tekst` niet met een letter begint, wordt de parameter `niet-alfa` " -"geretourneerd. Als `niet-alfa` niet is opgegeven, wordt de standaardwaarde " -"‘#’ gebruikt.\n" -"\n" -"_Sinds Picard 0.12_" +msgstr "`$firstalphachar(tekst[,niet-alfa])`\n\nRetourneert het eerste teken van `tekst`.\nAls `tekst` niet met een letter begint, wordt de parameter `niet-alfa` geretourneerd. Als `niet-alfa` niet is opgegeven, wordt de standaardwaarde ‘#’ gebruikt.\n\n_Sinds Picard 0.12_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(tekst)`\n" -"\n" -"Retourneert het eerste teken van elk woord in `tekst`, maar alleen als dit " -"een letter is.\n" -"\n" -"_Sinds Picard 0.12_" +msgstr "`$initials(tekst)`\n\nRetourneert het eerste teken van elk woord in `tekst`, maar alleen als dit een letter is.\n\n_Sinds Picard 0.12_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(tekst,lengte)`\n" -"\n" -"Vergelijkbaar met `$truncate()`, behalve dat alleen hele woorden uit `tekst` " -"die in `lengte` tekens passen worden geretourneerd.\n" -"\n" -"_Sinds Picard 0.12_" +msgstr "`$firstwords(tekst,lengte)`\n\nVergelijkbaar met `$truncate()`, behalve dat alleen hele woorden uit `tekst` die in `lengte` tekens passen worden geretourneerd.\n\n_Sinds Picard 0.12_" #: picard/script/functions.py:910 msgid "" @@ -5986,12 +5635,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(tekst,prefix)`\n" -"\n" -"Retourneert waar als `tekst` begint met `prefix`.\n" -"\n" -"_Sinds Picard 1.4_" +msgstr "`$startswith(tekst,prefix)`\n\nRetourneert waar als `tekst` begint met `prefix`.\n\n_Sinds Picard 1.4_" #: picard/script/functions.py:923 msgid "" @@ -6000,12 +5644,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(tekst,suffix)`\n" -"\n" -"Retourneert waar als `tekst` eindigt op `suffix`.\n" -"\n" -"_Sinds Picard 1.4_" +msgstr "`$endswith(tekst,suffix)`\n\nRetourneert waar als `tekst` eindigt op `suffix`.\n\n_Sinds Picard 1.4_" #: picard/script/functions.py:936 msgid "" @@ -6014,21 +5653,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(tekst,lengte)`\n" -"\n" -"Kort `tekst` af tot `lengte` tekens.\n" -"\n" -"_Sinds Picard 0.12_" +msgstr "`$truncate(tekst,lengte)`\n\nKort `tekst` af tot `lengte` tekens.\n\n_Sinds Picard 0.12_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -6036,27 +5668,14 @@ msgid "" " $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,prefix1,prefix2,…)`\n" -"\n" -"Verplaatst de opgegeven prefixen van het begin van `tekst` naar het einde.\n" -"Er kunnen meerdere prefixen worden opgegeven in de vorm van verschillende " -"parameters. Als er geen prefix wordt opgegeven, worden ‘A’ en ‘The’ " -"verplaatst.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" -"\n" -"_Sinds Picard 1.3, eerder sinds Picard 0.13 beschikbaar als plug-in_" +msgstr "`$swapprefix(tekst,prefix1,prefix2,…)`\n\nVerplaatst de opgegeven prefixen van het begin van `tekst` naar het einde.\nEr kunnen meerdere prefixen worden opgegeven in de vorm van verschillende parameters. Als er geen prefix wordt opgegeven, worden ‘A’ en ‘The’ verplaatst.\n\nVoorbeeld:\n\n $swapprefix(%albumartist%,A,An,The,Le)\n\n_Sinds Picard 1.3, eerder sinds Picard 0.13 beschikbaar als plug-in_" #: picard/script/functions.py:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6064,19 +5683,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "" -"`$delrefix(tekst,prefix1,prefix2,…)`\n" -"\n" -"Verwijdert de opgegeven prefixen van het begin van `tekst`.\n" -"Er kunnen meerdere prefixen worden opgegeven in de vorm van verschillende " -"parameters. Als er geen prefix wordt opgegeven, worden ‘A’ en ‘The’ " -"verwijderd.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_Sinds Picard 1.3_" +msgstr "`$delrefix(tekst,prefix1,prefix2,…)`\n\nVerwijdert de opgegeven prefixen van het begin van `tekst`.\nEr kunnen meerdere prefixen worden opgegeven in de vorm van verschillende parameters. Als er geen prefix wordt opgegeven, worden ‘A’ en ‘The’ verwijderd.\n\nVoorbeeld:\n\n $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Sinds Picard 1.3_" #: picard/script/functions.py:1011 msgid "" @@ -6085,12 +5692,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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" -"Retourneert waar als `x` gelijk is aan `a1` en `a2` etc.\n" -"Functioneel equivalent aan `$or($eq(x,a1),$eq(x,a2) …)`.\n" -"Functioneel equivalent aan de plug-in eq2." +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." #: picard/script/functions.py:1023 msgid "" @@ -6099,12 +5701,7 @@ msgid "" "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 the ne2 plugin." -msgstr "" -"`$ne_all(x,a1,a2,…)`\n" -"\n" -"Retourneert waar als `x` niet gelijk is aan `a1` en `a2` etc.\n" -"Functioneel equivalent aan `$and($ne(x,a1),$ne(x,a2),…)`.\n" -"Functioneel equivalent aan de plug-in ne2." +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." #: picard/script/functions.py:1035 msgid "" @@ -6115,18 +5712,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" -msgstr "" -"`$eq_all(x,a1,a2,…)`\n" -"\n" -"Retourneert waar als `x` gelijk is aan `a1` en `a2` etc.\n" -"Functioneel equivalent aan `$and($eq(x,a1),$eq(x,a2),…)`.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\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" #: picard/script/functions.py:1053 #, python-format @@ -6138,18 +5725,8 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" -msgstr "" -"`$ne_any(x,a1,a2,…)`\n" -"\n" -"Retourneert waar als `x` niet gelijk is aan `a1` of `a2` etc.\n" -"Functioneel equivalent aan `$or($ne(x,a1),$ne(x,a2),…)`.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\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" #: picard/script/functions.py:1068 msgid "" @@ -6161,16 +5738,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(tekst)`\n" -"\n" -"Retourneert `tekst` met de eerste letter van elk woord met een hoofdletter.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $set(album,$title(%album%))\n" -"\n" -"_Sinds 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:1108 msgid "" @@ -6179,12 +5747,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"Retourneert waar als het bestand dat wordt verwerkt een audiobestand is.\n" -"\n" -"_Sinds 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:1122 msgid "" @@ -6193,84 +5756,47 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"Retourneert waar als het bestand dat wordt verwerkt een videobestand is.\n" -"\n" -"_Sinds Picard 2.2_" +msgstr "`$is_video()`\n\nRetourneert waar als het bestand dat wordt verwerkt een videobestand is.\n\n_Sinds Picard 2.2_" #: picard/script/functions.py:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." -msgstr "" -"`$find(hooiberg,naald)`\n" -"\n" -"Vindt 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" -"\n" -"Let op: vóór Picard 2.3.2 werd “-1” geretourneerd als `naald` niet werd " -"gevonden." +"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: vóór Picard 2.3.2 werd “-1” geretourneerd als `naald` niet werd gevonden." #: picard/script/functions.py:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"`$reverse(tekst)`\n" -"\n" -"Retourneert de tekst in omgekeerde volgorde." +msgstr "`$reverse(tekst)`\n\nRetourneert de tekst in omgekeerde volgorde." #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" 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(tekst,begin[,eind])`\n" -"\n" -"Retourneert 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." +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:1183 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(naam,index[,scheidingsteken])`\n" -"\n" -"Retourneert 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)." +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:1202 msgid "" @@ -6278,59 +5804,32 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(naam,code[,scheidingsteken])`\n" -"\n" -"Gaat 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`.\n" -"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)." +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:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." -msgstr "" -"`$while(voorwaarde,code)`\n" -"\n" -"Standaard 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`.\n" -"Het aantal herhalingen wordt door de functie beperkt tot 1000, zodat je niet " -"per ongeluk een eindeloze lus kan creëren." +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 kan creëren." #: picard/script/functions.py:1245 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6340,147 +5839,71 @@ msgid "" " $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" "\n" "Result: 1=FIRST:A; 2=SECOND:B\n" -msgstr "" -"`$map(naam,code[,scheidingsteken])`\n" -"\n" -"Gaat 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`.\n" -"\n" -"Lege elementen worden automatisch verwijderd.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" -"\n" -"Resultaat: 1=FIRST:A; 2=SECOND:B\n" +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`.\n\nLege elementen worden automatisch verwijderd.\n\nVoorbeeld:\n\n $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n\nResultaat: 1=FIRST:A; 2=SECOND:B\n" #: picard/script/functions.py:1275 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" -"\n" -"Voegt alle elementen van `naam` samen met `tekst` tussen de elementen in, en " -"retourneert het resultaat als tekenreeks." +"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:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" " $setmulti(supporting_artists,$slice(%artists%,1))\n" " $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" -msgstr "" -"`$slice(naam,begin,eind[,scheidingsteken])`\n" -"\n" -"Retourneert een meervoudige variabele met de elementen tussen de plaatsen " -"`begin` en `eind` uit de meervoudige tag `naam`.\n" -"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).\n" -"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.\n" -"\n" -"De functie uit het volgende voorbeeld creëert een meervoudige tag met alle " -"artiesten in `%artists%`, behalve de eerste.\n" -"\n" -"Voorbeelden:\n" -"\n" -" $setmulti(supporting_artists,$slice(rtists%,1))\n" -" $setmulti(supporting_artists,$slice(rtists%,1,-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\nVoorbeelden:\n\n $setmulti(supporting_artists,$slice(rtists%,1))\n $setmulti(supporting_artists,$slice(rtists%,1,-1)\n" #: picard/script/functions.py:1319 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." -msgstr "" -"`$datetime([notatie])`\n" -"\n" -"Retourneert 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.\n" -"Opmerking: 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 (bijvoorbeeld `%3Y`)\n" -"Het plaatsen van `%` aan het einde van de notatiecode." +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:\nHet verwijderen van voorloopnullen (bijv. `%-d` en `%-m% op Linux of macOS en `%#d` en `%#m` op Windows).\nAanwijzers voor de lengte van elementen (bijvoorbeeld `%3Y`)\nHet plaatsen van `%` aan het einde van de notatiecode." #: picard/script/functions.py:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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(naam[,scheidingsteken])`\n" -"\n" -"Retourneert een kopie van de meervoudige tag `naam` met de elementen in " -"oplopende volgorde.\n" -"\n" -"Voorbeeld:\n" -"\n" -"$sortmulti(B; A; C)\n" -"\n" -"Resultaat: A; B; C\n" +msgstr "`$sortmulti(naam[,scheidingsteken])`\n\nRetourneert een kopie van de meervoudige tag `naam` met de elementen in oplopende volgorde.\n\nVoorbeeld:\n\n$sortmulti(B; A; C)\n\nResultaat: A; B; C\n" #: picard/script/functions.py:1365 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" +"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.\n" "\n" "Example:\n" @@ -6488,20 +5911,7 @@ msgid "" " $reversemulti($sortmulti(B; A; C))\n" "\n" "Result: C; B; A\n" -msgstr "" -"`$reversemulti(naam[,scheidingsteken])`\n" -"\n" -"Retourneert een kopie van de meervoudige tag `naam` met de elementen in " -"omgekeerde volgorde.\n" -"\n" -"Deze functie kan samen met de functie `$sortmulti` worden gebruikt om een " -"tag in aflopende volgorde te rangschikken.\n" -"\n" -"Voorbeeld:\n" -"\n" -"$reversemulti($sortmulti(B; A; C))\n" -"\n" -"Resultaat: C; B; A\n" +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.\n\nVoorbeeld:\n\n$reversemulti($sortmulti(B; A; C))\n\nResultaat: C; B; A\n" #: picard/script/functions.py:1384 #, python-format @@ -6524,156 +5934,72 @@ msgid "" " $unique(%foo%,True)\n" "\n" "Result: A; B; a; b; cd\n" -msgstr "" -"`$unique(naam,[True][,scheidingsteken])`\n" -"\n" -"Retourneert een kopie van de meervoudige variabele `naam`, zonder dubbele " -"elementen.\n" -" Standaard worden de elementen vergeleken zonder rekening te houden met " -"hoofd- en kleine letters.\n" -"\n" -"Voorbeeld 1:\n" -"\n" -" $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n" -" $unique(%foo%)\n" -"\n" -"Resultaat: A; CD; b\n" -"\n" -"Voorbeeld 2:\n" -"\n" -" $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n" -" $unique(%foo%,True)\n" -"\n" -"Resultaat: A; B; a; b; cd\n" +msgstr "`$unique(naam,[True][,scheidingsteken])`\n\nRetourneert een kopie van de meervoudige variabele `naam`, zonder dubbele elementen.\n Standaard worden de elementen vergeleken zonder rekening te houden met hoofd- en kleine letters.\n\nVoorbeeld 1:\n\n $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n $unique(%foo%)\n\nResultaat: A; CD; b\n\nVoorbeeld 2:\n\n $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n $unique(%foo%,True)\n\nResultaat: A; B; a; b; cd\n" #: picard/script/functions.py:1412 msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" -msgstr "" -"`$countryname(country_code, translate=\"\")`\n" -"\n" -"Retourneert de naam van het land dat bij de opgegeven landcode past. Als de " -"landcode ongeldig is, wordt een lege tekenreeks geretourneerd.\n" -"Als `translate` niet leeg is, wordt de uitvoer vertaald naar de huidige " -"ingestelde taal.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" +msgstr "`$countryname(country_code, translate=\"\")`\n\nRetourneert de naam van het land dat bij de opgegeven landcode past. Als de landcode ongeldig is, wordt een lege tekenreeks geretourneerd.\nAls `translate` niet leeg is, wordt de uitvoer vertaald naar de huidige ingestelde taal.\n" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$year(datum[,datumvolgorde])`\n" -"\n" -"Retourneert het jaar van de opgegeven datum. De standaardvolgorde is " -"“ymd” (jaar, maand, dag). Met het optionele tweede argument (dmy of mdy) kan " -"een andere volgorde worden opgegeven. Als de datum ongeldig is, wordt een " -"lege tekenreeks geretourneerd.\n" -"\n" -"_Sinds Picard 2.7_" +msgstr "`$year(datum[,datumvolgorde])`\n\nRetourneert het jaar van de opgegeven datum. De standaardvolgorde is “ymd” (jaar, maand, dag). Met het optionele tweede argument (dmy of mdy) kan een andere volgorde worden opgegeven. Als de datum ongeldig is, wordt een lege tekenreeks geretourneerd.\n\n_Sinds Picard 2.7_" #: picard/script/functions.py:1463 msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$month(datum[,datumvolgorde])`\n" -"\n" -"Retourneert de maand van de opgegeven datum. De standaardvolgorde is " -"“ymd” (jaar, maand, dag). Met het optionele tweede argument (dmy of mdy) kan " -"een andere volgorde worden opgegeven. Als de datum ongeldig is, wordt een " -"lege tekenreeks geretourneerd.\n" -"\n" -"_Sinds Picard 2.7_" +msgstr "`$month(datum[,datumvolgorde])`\n\nRetourneert de maand van de opgegeven datum. De standaardvolgorde is “ymd” (jaar, maand, dag). Met het optionele tweede argument (dmy of mdy) kan een andere volgorde worden opgegeven. Als de datum ongeldig is, wordt een lege tekenreeks geretourneerd.\n\n_Sinds Picard 2.7_" #: picard/script/functions.py:1475 msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$day(datum[,datumvolgorde])`\n" -"\n" -"Retourneert de dag van de opgegeven datum. De standaardvolgorde is " -"“ymd” (jaar, maand, dag). Met het optionele tweede argument (dmy of mdy) kan " -"een andere volgorde worden opgegeven. Als de datum ongeldig is, wordt een " -"lege tekenreeks geretourneerd.\n" -"\n" -"_Sinds Picard 2.7_" +msgstr "`$day(datum[,datumvolgorde])`\n\nRetourneert de dag van de opgegeven datum. De standaardvolgorde is “ymd” (jaar, maand, dag). Met het optionele tweede argument (dmy of mdy) kan een andere volgorde worden opgegeven. Als de datum ongeldig is, wordt een lege tekenreeks geretourneerd.\n\n_Sinds Picard 2.7_" #: picard/script/functions.py:1487 #, python-format msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$dateformat(datum,[notatie],[datumvolgorde])`\n" -"\n" -"Retourneert de opgegeven datum 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` gebruikt. Als de " -"datum of notatie ongeldig is, wordt een lege tekenreeks geretourneerd.\n" -"\n" -"De standaardvolgorde voor de datum is “ymd” (jaar, maand, dag). Dit kan " -"worden veranderd door voor de `datumvolgorde` “dmy” of “mdy” op te geven.\n" -"\n" -"Opmerking: 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 (bijvoorbeeld `%3Y`)\n" -"Het plaatsen van `%` aan het einde van de notatiecode.\n" -"\n" -"_Sinds Picard 2.7_" +msgstr "`$dateformat(datum,[notatie],[datumvolgorde])`\n\nRetourneert de opgegeven datum 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` gebruikt. Als de datum of notatie ongeldig is, wordt een lege tekenreeks geretourneerd.\n\nDe standaardvolgorde voor de datum is “ymd” (jaar, maand, dag). Dit kan worden veranderd door voor de `datumvolgorde` “dmy” of “mdy” op te geven.\n\nOpmerking: het gebruik van platformspecifieke codes wordt afgeraden, zodat scripts op meerdere platformen kunnen worden gebruikt. Dit zijn bijvoorbeeld:\nHet verwijderen van voorloopnullen (bijv. `%-d` en `%-m% op Linux of macOS en `%#d` en `%#m` op Windows).\nAanwijzers voor de lengte van elementen (bijvoorbeeld `%3Y`)\nHet plaatsen van `%` aan het einde van de notatiecode.\n\n_Sinds Picard 2.7_" #: picard/script/functions.py:1520 msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6682,19 +6008,7 @@ msgid "" "Result: 1 if there is more than one artist, otherwise \"\".\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$is_multi(naam)`\n" -"\n" -"Retourneert “1” als het argument een meervoudige tag met meer dan één " -"element is, en anders een lege tekenreeks.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $is_multi(%artists%)\n" -"\n" -"Resultaat: 1 als er meer dan één artiest is, anders “”.\n" -"\n" -"_Sinds Picard 2.7_" +msgstr "`$is_multi(naam)`\n\nRetourneert “1” als het argument een meervoudige tag met meer dan één element is, en anders een lege tekenreeks.\n\nVoorbeeld:\n\n $is_multi(%artists%)\n\nResultaat: 1 als er meer dan één artiest is, anders “”.\n\n_Sinds Picard 2.7_" #: picard/script/functions.py:1538 msgid "" @@ -6710,19 +6024,7 @@ msgid "" "Result: Sets the value of 'test' to [\"one\", \"two\", \"three\"].\n" "\n" "_Since Picard 2.8_" -msgstr "" -"`$cleanmulti(naam)`\n" -"\n" -"Verwijdert alle lege tekenreekselementen uit de meervoudige variabele.\n" -"\n" -"Voorbeeld:\n" -"\n" -" $setmulti(test,een; ; twee; drie)\n" -" $cleanmulti(test)\n" -"\n" -"Resultaat: de waarde “test” wordt[“een”, “twee”, “drie”].\n" -"\n" -"_Sinds Picard 2.8_" +msgstr "`$cleanmulti(naam)`\n\nVerwijdert alle lege tekenreekselementen uit de meervoudige variabele.\n\nVoorbeeld:\n\n $setmulti(test,een; ; twee; drie)\n $cleanmulti(test)\n\nResultaat: de waarde “test” wordt[“een”, “twee”, “drie”].\n\n_Sinds Picard 2.8_" #: picard/script/functions.py:1608 msgid "" @@ -6730,38 +6032,18 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$min(type,x,…)`\n" -"\n" -"Retourneert de minimale waarde, waarbij wordt gekeken naar `type`.\n" -"\n" -"Mogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), " -"‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige " -"tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, " -"wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor " -"beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en " -"‘text’.\n" -"\n" -"Deze functie kan met elk aantal argumenten worden gebruikt. Meervoudige " -"argumenten worden automatisch uitgebreid.\n" -"\n" -"_Sinds Picard 2.9_" +msgstr "`$min(type,x,…)`\n\nRetourneert de minimale waarde, waarbij wordt gekeken naar `type`.\n\nMogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), ‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’.\n\nDeze functie kan met elk aantal argumenten worden gebruikt. Meervoudige argumenten worden automatisch uitgebreid.\n\n_Sinds Picard 2.9_" #: picard/script/functions.py:1629 msgid "" @@ -6769,38 +6051,18 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$max(type,x,…)`\n" -"\n" -"Retourneert de maximale waarde, waarbij wordt gekeken naar `type`.\n" -"\n" -"Mogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), " -"‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige " -"tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, " -"wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor " -"beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en " -"‘text’.\n" -"\n" -"Deze functie kan met elk aantal argumenten worden gebruikt. Meervoudige " -"argumenten worden automatisch uitgebreid.\n" -"\n" -"_Sinds Picard 2.9_" +msgstr "`$max(type,x,…)`\n\nRetourneert de maximale waarde, waarbij wordt gekeken naar `type`.\n\nMogelijke waarden van `type` zijn ‘int’ (integer), ‘float’ (zwevende komma), ‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (niet-hoofdlettergevoelige tekst) en ‘auto’ (automatisch bepaald). Als er geen `type` wordt opgegeven, wordt ‘auto’ gebruikt. Bij ‘auto’ wordt het eerste type gebruikt dat voor beide argumenten van toepassing is, in de volgorde ‘int’, ‘float’ en ‘text’.\n\nDeze functie kan met elk aantal argumenten worden gebruikt. Meervoudige argumenten worden automatisch uitgebreid.\n\n_Sinds Picard 2.9_" #: picard/script/serializer.py:202 #, python-format @@ -6874,47 +6136,24 @@ msgstr "Picard-scriptpakket" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Balaam’s Miracle https://launchpad.net/~balaam-balaamsmiracle\n" -"Dogmatica https://launchpad.net/~dogmatica\n" -"Forage https://launchpad.net/~forage\n" -"Incognito https://launchpad.net/~anonymous-is-incognito\n" -"Jan van Thiel https://launchpad.net/~zout\n" -"Koen Verweij https://launchpad.net/~kfverweij\n" -"Lukáš Lalinský https://launchpad.net/~luks\n" -"Mathijs https://launchpad.net/~mathijs5784\n" -"Robert Ros https://launchpad.net/~rros\n" -"S_joerdd https://launchpad.net/~sjoerdddd\n" -"Tim Garthoff https://launchpad.net/~garthoff\n" -"drMerry https://launchpad.net/~invullen\n" -"shypike https://launchpad.net/~shypike\n" -"Maurits Meulenbelt https://www.transifex.com/accounts/profile/" -"mauritsmeulenbelt/" +msgstr "Balaam’s Miracle https://launchpad.net/~balaam-balaamsmiracle\nDogmatica https://launchpad.net/~dogmatica\nForage https://launchpad.net/~forage\nIncognito https://launchpad.net/~anonymous-is-incognito\nJan van Thiel https://launchpad.net/~zout\nKoen Verweij https://launchpad.net/~kfverweij\nLukáš Lalinský https://launchpad.net/~luks\nMathijs https://launchpad.net/~mathijs5784\nRobert Ros https://launchpad.net/~rros\nS_joerdd https://launchpad.net/~sjoerdddd\nTim Garthoff https://launchpad.net/~garthoff\ndrMerry https://launchpad.net/~invullen\nshypike https://launchpad.net/~shypike\nMaurits Meulenbelt https://www.transifex.com/accounts/profile/mauritsmeulenbelt/" #: picard/ui/aboutdialog.py:77 #, python-format msgid "
                                                        Translated to LANG by %s" -msgstr "" -"
                                                        Nederlandse vertaling door:\n" -" %s" +msgstr "
                                                        Nederlandse vertaling door:\n %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Pictogrammen door Sambhav Kothari en Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons van " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Pictogrammen door Sambhav Kothari en Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons van www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6931,16 +6170,11 @@ msgstr "Donaties worden gewaardeerd" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Bedankt voor het gebruiken van Picard. Picard gebruikt gegevens van " -"MusicBrainz, een databank die door de MetaBrainz Foundation wordt beheerd, " -"geholpen door duizenden vrijwilligers. Als dit programma je bevalt, zouden " -"we het erg waarderen als je een donatie aan de MetaBrainz Foundation doet om " -"deze dienst in de lucht te houden." +msgstr "Bedankt voor het gebruiken van Picard. Picard gebruikt gegevens van MusicBrainz, een databank die door de MetaBrainz Foundation wordt beheerd, geholpen door duizenden vrijwilligers. Als dit programma je bevalt, zouden we het erg waarderen als je een donatie aan de MetaBrainz Foundation doet om deze dienst in de lucht te houden." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -7044,51 +6278,51 @@ msgstr "Tag gewijzigd" msgid "Tag removed" msgstr "Tag verwijderd" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Uitgave op MusicBrainz bekijken" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Nummers hebben dezelfde afbeeldingen" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Nummers hebben verschillende afbeeldingen" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Meer details" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Nieuwe afbeelding" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Huidige afbeelding" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Alle ondersteunde afbeeldingsindelingen" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Meer details" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Originele afbeelding behouden" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "Selecteer een lokaal bestand …" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "Afbeelding van de voorkant vervangen" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "Afbeelding van de voorkant toevoegen" @@ -7146,19 +6380,14 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Dubbelklikken om in een extern programma te openen\n" -"Tijdelijk bestand: %s\n" -"Bron: %s" +msgstr "Dubbelklikken om in een extern programma te openen\nTijdelijk bestand: %s\nBron: %s" #: picard/ui/infodialog.py:216 #, python-format msgid "" "Missing temporary file: %s\n" "Source: %s" -msgstr "" -"Ontbrekend tijdelijk bestand: %s\n" -"Bron: %s" +msgstr "Ontbrekend tijdelijk bestand: %s\nBron: %s" #: picard/ui/infodialog.py:280 msgid "Filename:" @@ -7245,7 +6474,7 @@ msgstr "Clusterinformatie" msgid "Estimated Time" msgstr "Geschatte duur" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Bestanden" @@ -7405,82 +6634,75 @@ msgstr "P&lugins" msgid "&Run scripts" msgstr "&Scripts uitvoeren" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "bestandsoverzicht" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Bevat niet-overeenkomende bestanden en clusters" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Clusters" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "uitgave-overzicht" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Bevat albums en overeenkomende bestanden" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 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”" +msgstr "Verwerkingsfout(en): zie het tabblad “Foutmelding” in het venster “Uitgave-informatie”" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "De uitgave is compleet en heeft wijzigingen." -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "De uitgave is compleet en heeft geen wijzigingen." -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "De uitgave heeft wijzigingen." -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "De uitgave heeft geen wijzigingen." -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 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”" +msgstr "Verwerkingsfout(en): zie het tabblad “Foutmelding” in het venster “Informatie over het nummer”" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" -msgstr "" -"Verwerkingsfout(en): zie het tabblad “Foutmelding” in het venster “Info”" +msgstr "Verwerkingsfout(en): zie het tabblad “Foutmelding” in het venster “Info”" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Nummer opgeslagen" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "In de wacht" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "De vingerafdruk is al ingediend" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Niet-ingediende vingerafdruk" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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." +msgstr "Voor dit bestand is geen vingerafdruk berekend. Gebruik “Scannen” of “AcoustID-vingerafdrukken aanmaken” om de vingerafdruk te berekenen." #: picard/ui/logview.py:169 msgid "Log" @@ -7549,15 +6771,12 @@ msgstr "Weet je zeker dat je Picard wil afsluiten?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Er is %d niet-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." +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:357 msgid "&Quit Picard" @@ -7569,13 +6788,10 @@ msgstr "Gereed" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7590,9 +6806,7 @@ msgstr "AcoustID’s indienen niet geconfigureerd" 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." +msgstr "Je moet je API-sleutel voor AcoustID invoeren voor je vingerafdrukken kan versturen." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7745,8 +6959,7 @@ msgstr "Soortgelijke objecten" #: picard/ui/mainwindow.py:668 msgid "" "View similar releases or recordings and optionally choose a different one" -msgstr "" -"Naar soortgelijke uitgaven of opnamen zoeken, zodat je een andere kunt kiezen" +msgstr "Naar soortgelijke uitgaven of opnamen zoeken, zodat je een andere kunt kiezen" #: picard/ui/mainwindow.py:670 picard/ui/mainwindow.py:679 #: picard/ui/mainwindow.py:688 @@ -7767,8 +6980,7 @@ msgstr "Naar soortgelijke nummers zoeken" #: picard/ui/mainwindow.py:686 msgid "View similar tracks and optionally choose a different release" -msgstr "" -"Naar soortgelijke nummers zoeken, zodat je een andere uitgave kan kiezen." +msgstr "Naar soortgelijke nummers zoeken, zodat je een andere uitgave kan kiezen." #: picard/ui/mainwindow.py:694 msgid "Show &other album versions..." @@ -7827,9 +7039,7 @@ msgstr "&Scannen" 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." +msgstr "AcoustID-vingerafdrukken gebruiken om muziek aan de hand van het geluid te identificeren, zelfs als ze geen tags hebben." #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7851,9 +7061,7 @@ msgstr "Vingerafdrukken aanmaken" 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" +msgstr "AcoustID-audiovingerafdrukken voor de geselecteerde bestanden aanmaken, zonder ze op te zoeken" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" @@ -8050,9 +7258,7 @@ msgstr "Configuratie vereist" 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?" +msgstr "Het gebruik van audiovingerafdrukken is nog niet ingesteld. Wil je het nu instellen?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -8062,9 +7268,7 @@ msgstr "Browserintegratie niet ingeschakeld" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"Om uitgaven aan MusicBrainz toe te voegen, moet browserintegratie zijn " -"ingeschakeld. Wil je dat nu inschakelen?" +msgstr "Om uitgaven aan MusicBrainz toe te voegen, moet browserintegratie zijn ingeschakeld. Wil je dat nu inschakelen?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -8094,9 +7298,7 @@ msgstr "Machtiging vereist" 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?" +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/mainwindow.py:1738 msgid "Authentication failed" @@ -8187,20 +7389,12 @@ msgstr "&Kopiëren" msgid "" "

                                                        Changes made by Picard are not reversible.

                                                        Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                        • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                          • read the User Guide (also " "available from the Help menu)
                                                          • test with copies of your music and " "work in small batches

                                                          Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                          " -msgstr "" -"

                                                          De wijzigingen die je met Picard maakt, kunnen niet ongedaan " -"worden gemaakt.

                                                          Picard is een heel flexibele app voor het " -"taggen en hernoemen van bestanden. We raden dringend aan om:" -"

                                                          • de handleiding te lezen (ook " -"te vinden via het hulpmenu)
                                                          • eerst te testen met kopieën van je " -"bestanden en niet te veel bestanden in één keer te bewerken
                                                          • Picard is openbronsoftware, geschreven door vrijwilligers. Het wordt " -"in de huidige staat en zonder garantie aangeboden.

                                                            " +msgstr "

                                                            De wijzigingen die je met Picard maakt, kunnen niet ongedaan worden gemaakt.

                                                            Picard is een heel flexibele app voor het taggen en hernoemen van bestanden. We raden dringend aan om:

                                                            • de handleiding te lezen (ook te vinden via het hulpmenu)
                                                            • eerst te testen met kopieën van je bestanden en niet te veel bestanden in één keer te bewerken

                                                            Picard is openbronsoftware, geschreven door vrijwilligers. Het wordt in de huidige staat en zonder garantie aangeboden.

                                                            " #: picard/ui/newuserdialog.py:49 msgid "Show this message again the next time you start Picard." @@ -8213,40 +7407,32 @@ msgstr "Waarschuwing voor nieuwe gebruikers" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Server %s vereist dat je bent ingelogd. Voor je gebruikersnaam en wachtwoord " -"in." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Server %s vereist dat je bent ingelogd. Voor je gebruikersnaam en wachtwoord in." #: 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." +msgstr "Proxy %s vereist dat je bent ingelogd. Voer je gebruikersnaam en wachtwoord in." #: 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" +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: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" +msgstr "Interne speler: de juiste machtigingen voor het afspelen van een mediabron ontbreken" #: 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" +msgstr "Interne speler: geen geldige afspeeldienst gevonden, het medium kan niet worden afgespeeld" #: picard/ui/playertoolbar.py:179 #, python-format @@ -8304,9 +7490,7 @@ msgstr "Volume" msgid "" "Failed to submit rating for track '%(track_title)s' due to server error " "%(error)d" -msgstr "" -"De waardering voor het nummer ‘%(track_title)s’ kon vanwege de serverfout " -"%(error)d niet worden ingediend" +msgstr "De waardering voor het nummer ‘%(track_title)s’ kon vanwege de serverfout %(error)d niet worden ingediend" #: picard/ui/savewarningdialog.py:38 msgid "overwrite existing metadata (tags) within the file" @@ -8333,9 +7517,9 @@ msgstr[0] "Je gaat een bestand opslaan. Dit zal:" msgstr[1] "Je gaat {file_count:,d} bestanden opslaan. Dit zal:" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" -msgstr "" -"Dit kan niet ongedaan worden gemaakt. Wil je doorgaan?" +msgid "" +"This action cannot be undone. Do you want to continue?" +msgstr "Dit kan niet ongedaan worden gemaakt. Wil je doorgaan?" #: picard/ui/savewarningdialog.py:61 msgid "
                                                          • {action}
                                                          • " @@ -8347,9 +7531,7 @@ msgstr "

                                                            {header}

                                                              {list_of_actions}

                                                            {footer}

                                                            " #: picard/ui/savewarningdialog.py:64 msgid "There are no actions selected. No changes will be saved." -msgstr "" -"Er zijn geen handelingen geselecteerd, dus er worden geen wijzigingen " -"opgeslagen." +msgstr "Er zijn geen handelingen geselecteerd, dus er worden geen wijzigingen opgeslagen." #: picard/ui/savewarningdialog.py:66 msgid "Don't show this warning again." @@ -8366,23 +7548,18 @@ msgstr "Opties voor hernoemen zijn uitgeschakeld" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"Als je voordat je het optievenster opent bestanden in het clusterpaneel of " -"albumpaneel selecteert, worden tot %u bestanden uit die selectie willekeurig " -"als voorbeeld voor de bestandsnamen gekozen. Als je geen bestanden hebt " -"geselecteerd, worden standaardvoorbeelden gebruikt." +msgstr "Als je voordat je het optievenster opent bestanden in het clusterpaneel of albumpaneel selecteert, worden tot %u bestanden uit die selectie willekeurig als voorbeeld voor de bestandsnamen gekozen. Als je geen bestanden hebt geselecteerd, worden standaardvoorbeelden gebruikt." #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" -msgstr "" -"Herlaad tot %u bestanden die willekeurig uit de geselecteerde bestanden in " -"het hoofdvenster zijn gekozen" +"Reload up to %u items chosen at random from files selected in the main " +"window" +msgstr "Herlaad tot %u bestanden die willekeurig uit de geselecteerde bestanden in het hoofdvenster zijn gekozen" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 msgid "Confirm" @@ -8512,18 +7689,7 @@ msgid "" " {new_script_title}\n" "\n" "Are you sure that you want to continue?" -msgstr "" -"Er is ten minste één script aan een optieprofiel gekoppeld.\n" -"\n" -" Profiel: {profile_title}\n" -" Script: {old_script_title}\n" -"\n" -"Als je zonder opslaan verdergaat, wordt het geselecteerde script in het " -"profiel teruggezet naar:\n" -"\n" -" {new_script_title}\n" -"\n" -"Weet je zeker dat je door wil gaan?" +msgstr "Er is ten minste één script aan een optieprofiel gekoppeld.\n\n Profiel: {profile_title}\n Script: {old_script_title}\n\nAls je zonder opslaan verdergaat, wordt het geselecteerde script in het profiel teruggezet naar:\n\n {new_script_title}\n\nWeet je zeker dat je door wil gaan?" #: picard/ui/options/renaming.py:256 picard/ui/scripteditor.py:857 #: picard/ui/scripteditor.py:860 picard/ui/scripteditor.py:1166 @@ -8547,15 +7713,10 @@ msgstr "Fout bij het verwijderen van het script" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" -msgstr "" -"Het script kon niet worden verwijderd, omdat het in een van de " -"gebruikersprofielen wordt gebruikt.\n" -"\n" -"Profiel: %s" +msgstr "Het script kon niet worden verwijderd, omdat het in een van de gebruikersprofielen wordt gebruikt.\n\nProfiel: %s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8570,10 +7731,7 @@ msgid "" "A script named \"{script_name}\" already exists.\n" "\n" "Do you want to overwrite it, add as a copy or cancel?" -msgstr "" -"Er bestaat al een script met de naam “{script_name}”.\n" -"\n" -"Wil je dat script overschrijven, een kopie toevoegen of annuleren?" +msgstr "Er bestaat al een script met de naam “{script_name}”.\n\nWil je dat script overschrijven, een kopie toevoegen of annuleren?" #: picard/ui/scripteditor.py:1236 msgid "Overwrite" @@ -8596,10 +7754,7 @@ msgid "" "There are unsaved changes to the current metadata.\n" "\n" "Do you want to continue and lose these changes?" -msgstr "" -"De huidige metadata bevatten niet-opgeslagen wijzigingen.\n" -"\n" -"Wil je verdergaan en deze wijzigingen verwerpen?" +msgstr "De huidige metadata bevatten niet-opgeslagen wijzigingen.\n\nWil je verdergaan en deze wijzigingen verwerpen?" #: picard/ui/scriptsmenu.py:62 #, python-format @@ -8752,15 +7907,11 @@ msgstr "Uitgebreide opties" #: picard/ui/ui_options_advanced.py:139 msgid "Ignore file paths matching the following regular expression:" -msgstr "" -"Bestandspaden negeren als ze met de volgende reguliere expressie " -"overeenkomen:" +msgstr "Bestandspaden negeren als ze met de volgende reguliere expressie overeenkomen:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" -msgstr "" -"Verschillen korter dan dit aantal seconden bij het vergelijken van nummers " -"negeren:" +msgstr "Verschillen korter dan dit aantal seconden bij het vergelijken van nummers negeren:" #: picard/ui/ui_options_advanced.py:144 msgid "" @@ -8787,7 +7938,8 @@ msgstr "Geluidloze nummers" msgid "Tags to ignore for comparison:" msgstr "Tags die bij de vergelijking moeten worden genegeerd:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "Profielen voor de opties" @@ -8880,13 +8032,10 @@ msgstr "MusicBrainz-server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"Je hebt een onofficiële MusicBrainz-server geconfigureerd. Standaard worden " -"uitgaven, opnames en disc-ID’s bij de primaire databank op musicbrainz.org " -"ingediend." +msgstr "Je hebt een onofficiële MusicBrainz-server geconfigureerd. Standaard worden uitgaven, opnames en disc-ID’s bij de primaire databank op musicbrainz.org ingediend." #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8924,9 +8073,7 @@ msgstr "Zoek naar de volgende versies:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Op de genres van de albumartiest terugvallen als er voor de uitgave(groep) " -"geen genres zijn gevonden" +msgstr "Op de genres van de albumartiest terugvallen als er voor de uitgave(groep) geen genres zijn gevonden" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8955,15 +8102,11 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Genres of folksonomietags die moeten worden in- of uitgesloten (één per " -"regel):" +msgstr "Genres of folksonomietags die moeten worden in- of uitgesloten (één per regel):" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"Speelplaats voor filters met genres en folksonomietags (wordt bij het " -"afsluiten gewist):" +msgstr "Speelplaats voor filters met genres en folksonomietags (wordt bij het afsluiten gewist):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -9132,7 +8275,7 @@ msgstr "Standaard luisterpoort:" msgid "Plugins" msgstr "Plug-ins" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -9176,11 +8319,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard slaat het e-mailadres van de gebruiker samen met zijn waardering op. " -"Zo kunnen verschillende waarderingen van verschillende gebruikers in de " -"bestanden worden opgeslagen. Vul hier het e-mailadres in dat je voor het " -"opslaan van je waarderingen wil gebruiken." +msgstr "Picard slaat het e-mailadres van de gebruiker samen met zijn waardering op. Zo kunnen verschillende waarderingen van verschillende gebruikers in de bestanden worden opgeslagen. Vul hier het e-mailadres in dat je voor het opslaan van je waarderingen wil gebruiken." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -9260,11 +8399,9 @@ msgstr "Tagscript(s) inschakelen" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." -msgstr "" -"Hieronder ingeschakelde tagscripts worden automatisch uitgevoerd voor elk " -"nummer op een uitgave die van MusicBrainz is geladen." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." +msgstr "Hieronder ingeschakelde tagscripts worden automatisch uitgevoerd voor elk nummer op een uitgave die van MusicBrainz is geladen." #: picard/ui/ui_options_script.py:121 msgid "Enter your tagger script here." @@ -9313,9 +8450,7 @@ msgstr "Vóór het taggen" #: picard/ui/ui_options_tags.py:79 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:" +msgstr "Deze tags behouden in plaats van ze te wissen of met gegevens van MusicBrainz te overschrijven:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -9325,15 +8460,10 @@ msgstr "AAC-bestanden" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard kan APEv2-tags opslaan in pure AAC-bestanden, die normaal geen tags " -"ondersteunen. APEv2-tags in AAC-bestanden worden door een aantal spelers " -"ondersteund, maar andere spelers kunnen problemen met het laden en afspelen " -"van dit soort bestanden hebben. Daarom kan je kiezen of Picard tags in deze " -"bestanden opslaat." +msgstr "Picard kan APEv2-tags opslaan in pure AAC-bestanden, die normaal geen tags ondersteunen. APEv2-tags in AAC-bestanden worden door een aantal spelers ondersteund, maar andere spelers kunnen problemen met het laden en afspelen van dit soort bestanden hebben. Daarom kan je kiezen of Picard tags in deze bestanden opslaat." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9353,15 +8483,10 @@ msgstr "AC3-bestanden" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard kan APEv2-tags opslaan in pure AC3-bestanden, die normaal geen tags " -"ondersteunen. APEv2-tags in AC3-bestanden worden door een aantal spelers " -"ondersteund, maar andere spelers kunnen problemen met het laden en afspelen " -"van dit soort bestanden hebben. Daarom kan je kiezen of Picard tags in deze " -"bestanden opslaat." +msgstr "Picard kan APEv2-tags opslaan in pure AC3-bestanden, die normaal geen tags ondersteunen. APEv2-tags in AC3-bestanden worden door een aantal spelers ondersteund, maar andere spelers kunnen problemen met het laden en afspelen van dit soort bestanden hebben. Daarom kan je kiezen of Picard tags in deze bestanden opslaat." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9399,13 +8524,10 @@ msgstr "Meerdere ID3v2.3-tags samenvoegen met:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                            " -msgstr "" -"

                                                            Standaard is ‘/’ om compatibiliteit te behouden met " -"eerdere versies van Picard

                                                            Nieuwe alternatieven zijn ‘;_’ of ‘_/_’ of " -"je eigen voorkeur.

                                                            " +"

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

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

                                                            " +msgstr "

                                                            Standaard is ‘/’ om compatibiliteit te behouden met eerdere versies van Picard

                                                            Nieuwe alternatieven zijn ‘;_’ of ‘_/_’ of je eigen voorkeur.

                                                            " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9421,11 +8543,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard slaat WAVE-bestanden op met ID3v2-tags. Deze combinatie wordt niet " -"door alle software ondersteund. Voor software die dit niet ondersteunt, kan " -"Picard ook RIFF INFO-tags in de WAVE-bestanden opslaan. RIFF INFO heeft " -"beperkte ondersteuning voor tags en tekencodering." +msgstr "Picard slaat WAVE-bestanden op met ID3v2-tags. Deze combinatie wordt niet door alle software ondersteund. Voor software die dit niet ondersteunt, kan Picard ook RIFF INFO-tags in de WAVE-bestanden opslaan. RIFF INFO heeft beperkte ondersteuning voor tags en tekencodering." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9462,13 +8580,9 @@ msgstr "Lokale afbeeldingen komen overeen met de volgende reguliere expressie:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"De eerste groep in de reguliere expressie zal, indien aanwezig, als type " -"worden gebruikt. Bijvoorbeeld: cover-back-spine.jpg zal worden ingesteld als " -"Achterkant + Rug. Als er geen type wordt gevonden, wordt automatisch " -"Voorkant gebruikt." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "De eerste groep in de reguliere expressie zal, indien aanwezig, als type worden gebruikt. Bijvoorbeeld: cover-back-spine.jpg zal worden ingesteld als Achterkant + Rug. Als er geen type wordt gevonden, wordt automatisch Voorkant gebruikt." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9492,9 +8606,7 @@ msgstr "Laatst bijgewerkt op:" #: picard/ui/ui_scripteditor_details.py:94 msgid "Date and time the file naming script was last updated (UTC)." -msgstr "" -"De datum en het tijdstip waarop het bestandsnamenscript voor het laatst is " -"bijgewerkt (UTC)." +msgstr "De datum en het tijdstip waarop het bestandsnamenscript voor het laatst is bijgewerkt (UTC)." #: picard/ui/ui_scripteditor_details.py:95 msgid "Now" @@ -9613,8 +8725,7 @@ msgstr "Tonen welke profielen opties op deze pagina bevatten" msgid "" "The options on this page are not currently available to be managed using " "profiles." -msgstr "" -"De opties op deze pagina kunnen nog niet met profielen worden ingesteld." +msgstr "De opties op deze pagina kunnen nog niet met profielen worden ingesteld." #: picard/ui/options/dialog.py:245 msgid "Unknown profile" @@ -9631,14 +8742,11 @@ msgstr "Onverwachte fout" #: picard/ui/options/dialog.py:431 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." +msgstr "Je staat op het punt de instellingen op deze pagina naar de standaardwaardes te herstellen." #: picard/ui/options/dialog.py:435 msgid "Warning! This will reset all of your settings." -msgstr "" -"Waarschuwing! Dit zet al je instellingen terug naar de standaardwaardes." +msgstr "Waarschuwing! Dit zet al je instellingen terug naar de standaardwaardes." #: picard/ui/options/dialog.py:442 msgid "Confirm Reset" @@ -9703,50 +8811,15 @@ msgid "" "

                                                            \n" "-*word: exclude all genres ending with word
                                                            \n" "+word*: include all genres starting with word
                                                            \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                            \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                            \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                            \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                            \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                            \n" "

                                                            Regular expressions filtering (Python re syntax):

                                                            \n" -"

                                                            -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" -"

                                                            \n" -"" -msgstr "" -"\n" -"

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

                                                            \n" -"

                                                            Eén expressie per regel, niet hoofdlettergevoelig

                                                            \n" -"

                                                            Voorbeelden:

                                                            \n" -"

                                                            \n" -"#commentaar
                                                            \n" -"!commentaar
                                                            \n" -"commentaar\n" -"

                                                            \n" -"

                                                            Strikt filteren:

                                                            \n" -"

                                                            \n" -"-woord: woord uitsluiten
                                                            \n" -"+woord: woord gebruiken\n" -"

                                                            \n" -"

                                                            Met jokertekens filteren:

                                                            \n" -"

                                                            \n" -"-*woord: sluit alle genres uit die eindigen op woord
                                                            \n" -"+woord*: gebruik alle genres die beginnen met woord
                                                            \n" -"+woor?: gebruik alle genres die beginnen met woor en eindigen " -"op een willekeurig teken
                                                            \n" -"+woor[dk]: gebruik alle genres die beginnen met woor en " -"eindigen op d of k
                                                            \n" -"-w*rd: sluit alle genres die beginnen met w en eindigen op " -"rd uit\n" -"

                                                            \n" -"

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

                                                            \n" -"

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

                                                            -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                            \n" "" +msgstr "\n

                                                            Regels die niet met - of + beginnen, 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 gebruiken\n

                                                            \n

                                                            Met jokertekens filteren:

                                                            \n

                                                            \n-*woord: sluit alle genres uit die eindigen op woord
                                                            \n+woord*: gebruik alle genres die beginnen met woord
                                                            \n+woor?: gebruik alle genres die beginnen met woor en eindigen op een willekeurig teken
                                                            \n+woor[dk]: gebruik alle genres die beginnen met woor en eindigen op d of k
                                                            \n-w*rd: sluit alle genres die beginnen met w en eindigen op rd uit\n

                                                            \n

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

                                                            \n

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

                                                            \n" #: picard/ui/options/genres.py:73 msgid "" @@ -9759,16 +8832,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                                                            \n" "" -msgstr "" -"\n" -"

                                                            Je kan genres toevoegen om filters te testen, één per regel.
                                                            \n" -"De speelplaats wordt niet opgeslagen als de instellingen worden verlaten.\n" -"

                                                            \n" -"

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

                                                            \n" -"" +msgstr "\n

                                                            Je kan 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:87 msgid "Genres" @@ -9780,10 +8844,9 @@ msgid "Error line %d: %s" msgstr "Fout in regel %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" -msgstr "" -"Het standaard kleurenthema, gebaseerd op de scherminstellingen van het " -"besturingssysteem" +msgid "" +"The default color scheme based on the operating system display settings" +msgstr "Het standaard kleurenthema, gebaseerd op de scherminstellingen van het besturingssysteem" #: picard/ui/options/interface.py:97 msgid "Dark" @@ -9821,20 +8884,14 @@ msgstr "Thema gewijzigd" 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." +msgstr "Je hebt het thema van de applicatie gewijzigd. Je moet Picard herstarten om het nieuwe thema te gebruiken." #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" 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 “Standaard” gebruiken om het standaardthema van Picard weer te " -"gebruiken." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" 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 “Standaard” gebruiken om het standaardthema van Picard weer te gebruiken." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9842,11 +8899,9 @@ msgstr "Taal gewijzigd" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9860,9 +8915,7 @@ msgstr "Kleuren gewijzigd" msgid "" "You have changed the interface colors. You may have to restart Picard in " "order for the changes to take effect." -msgstr "" -"Je hebt de interfacekleuren gewijzigd. Misschien moet je Picard herstarten " -"om de veranderingen te zien." +msgstr "Je hebt de interfacekleuren gewijzigd. Misschien moet je Picard herstarten om de veranderingen te zien." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9922,41 +8975,14 @@ msgstr "Onderhoud" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"Hiermee kan je ongebruikte opties uit het configuratiebestand verwijderen.\n" -"\n" -"Hieronder worden opties weergegeven die wel in het configuratiebestand " -"staan, maar niet op een optiepagina. Als je configuratiebestand geen " -"ongebruikte opties bevat, is de lijst leeg en kan het vakje voor verwijderen " -"niet worden aangevinkt.\n" -"\n" -"Houd er rekening mee dat ongebruikte opties overblijfselen kunnen zijn van " -"plug-ins die je hebt verwijderd. Als je de plug-in later weer met de oude " -"opties wil gebruiken, moet je de opties dus niet verwijderen. Opties van " -"plug-ins die alleen zijn uitgeschakeld, worden niet weergegeven.\n" -"\n" -"Om een of meer opties te verwijderen, vink je eerst het vakje “Geselecteerde " -"opties verwijderen” aan, en daarna de vakjes naast de opties die je wil " -"verwijderen. Als je onderaan de pagina op “Ok” klikt, worden de " -"geselecteerde opties verwijderd." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "Hiermee kan je ongebruikte opties uit het configuratiebestand verwijderen.\n\nHieronder worden opties weergegeven die wel in het configuratiebestand staan, maar niet op een optiepagina. Als je configuratiebestand geen ongebruikte opties bevat, is de lijst leeg en kan het vakje voor verwijderen niet worden aangevinkt.\n\nHoud er rekening mee dat ongebruikte opties overblijfselen kunnen zijn van plug-ins die je hebt verwijderd. Als je de plug-in later weer met de oude opties wil gebruiken, moet je de opties dus niet verwijderen. Opties van plug-ins die alleen zijn uitgeschakeld, worden niet weergegeven.\n\nOm een of meer opties te verwijderen, vink je eerst het vakje “Geselecteerde opties verwijderen” aan, en daarna de vakjes naast de opties die je wil verwijderen. Als je onderaan de pagina op “Ok” klikt, worden de geselecteerde opties verwijderd." #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -9967,9 +8993,7 @@ msgstr "Waarde" msgid "" "The configuration file currently contains %d option settings, %d which are " "unused." -msgstr "" -"Het configuratiebestand bevat nu %d optie-instellingen, waarvan er %d niet " -"wordt of worden gebruikt." +msgstr "Het configuratiebestand bevat nu %d optie-instellingen, waarvan er %d niet wordt of worden gebruikt." #: picard/ui/options/maintenance.py:167 msgid "Configuration files" @@ -9983,9 +9007,7 @@ msgstr "Back-up van configuratiebestand maken" msgid "" "There was a problem backing up the configuration file. Please see the logs " "for more details." -msgstr "" -"Er was een probleem met het maken van de back-up van je configuratiebestand. " -"Zie het logboek voor meer informatie." +msgstr "Er was een probleem met het maken van de back-up van je configuratiebestand. Zie het logboek voor meer informatie." #: picard/ui/options/maintenance.py:216 #, python-format @@ -9998,16 +9020,10 @@ msgstr "Back-up van configuratiebestand laden" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" -msgstr "" -"Als je een configuratiebestand uit een back-up laadt, wordt de huidige " -"configuratie overschreven. Er wordt automatisch een back-up van het huidige " -"bestand gemaakt.\n" -"\n" -"Wil je verdergaan?" +msgstr "Als je een configuratiebestand uit een back-up laadt, wordt de huidige configuratie overschreven. Er wordt automatisch een back-up van het huidige bestand gemaakt.\n\nWil je verdergaan?" #: picard/ui/options/maintenance.py:261 #, python-format @@ -10018,9 +9034,7 @@ msgstr "Configuratie met succes uit %s geladen" msgid "" "There was a problem restoring the configuration file. Please see the logs " "for more details." -msgstr "" -"Er was een probleem met het herstellen van je configuratiebestand. Zie het " -"logboek voor meer informatie." +msgstr "Er was een probleem met het herstellen van je configuratiebestand. Zie het logboek voor meer informatie." #: picard/ui/options/maintenance.py:295 #: picard/ui/widgets/profilelistwidget.py:84 @@ -10030,8 +9044,7 @@ msgstr "Verwijderen bevestigen" #: picard/ui/options/maintenance.py:296 msgid "Are you sure you want to remove the selected option settings?" -msgstr "" -"Weet je zeker dat je de geselecteerde optie-instellingen wil verwijderen?" +msgstr "Weet je zeker dat je de geselecteerde optie-instellingen wil verwijderen?" #: picard/ui/options/matching.py:40 msgid "Matching" @@ -10044,23 +9057,15 @@ msgstr "{indent}{locale}" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." -msgstr "" -"Elk geselecteerd schrift heeft een drempelwaarde om te bepalen of het " -"schrift moet worden gebruikt. Als wordt geëvalueerd of een artiestennaam een " -"van de geselecteerde schriften gebruikt, wordt het eerst uitgelezen om te " -"kijken welke schriften er in de naam voorkomen, en welk gewogen percentage " -"van de naam bij elk schrift hoort. Vervolgens worden alle geselecteerde " -"schriften nagegaan, en als de naam tekens uit het schrift bevat en het " -"percentage tekens van dat schrift in de naam even groot of groter is dan de " -"drempelwaarde in het schrift, wordt de artiestennaam niet vertaald." +msgstr "Elk geselecteerd schrift heeft een drempelwaarde om te bepalen of het schrift moet worden gebruikt. Als wordt geëvalueerd of een artiestennaam een van de geselecteerde schriften gebruikt, wordt het eerst uitgelezen om te kijken welke schriften er in de naam voorkomen, en welk gewogen percentage van de naam bij elk schrift hoort. Vervolgens worden alle geselecteerde schriften nagegaan, en als de naam tekens uit het schrift bevat en het percentage tekens van dat schrift in de naam even groot of groter is dan de drempelwaarde in het schrift, wordt de artiestennaam niet vertaald." #: picard/ui/options/network.py:42 msgid "Network" @@ -10087,75 +9092,70 @@ msgstr "Uitgeschakeld" msgid "Uninstall plugin" msgstr "Plug-in verwijderen" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "De lijst met beschikbare plug-ins wordt opnieuw geladen" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Plug-in ‘%s’" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Tijdens het laden van de plug-in ‘%s’ is een fout opgetreden:\n" -"\n" -"%s" +msgstr "Tijdens het laden van de plug-in ‘%s’ is een fout opgetreden:\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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’." +msgstr "De volgende keer dat Picard wordt opgestart, wordt de plug-in ‘%s’ bijgewerkt naar versie ‘%s’." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Plug-in ‘%s’ verwijderen?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, 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:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Herstart Picard om de nieuwe versie te installeren" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Nieuwe versie beschikbaar" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Auteur(s)" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licentie" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "Handleiding" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "De plug-in ‘%s’ kon niet worden gedownload." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Probeer het later nog eens." @@ -10244,13 +9244,10 @@ msgstr "Compatibiliteit" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." -msgstr "" -"Als je lange bestandspaden op Windows inschakelt, kunnen bestanden met een " -"langer pad dan de traditionele limiet van 259 tekens worden opgeslagen. " -"Sommige software kan deze bestanden mogelijk niet goed openen." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." +msgstr "Als je lange bestandspaden op Windows inschakelt, kunnen bestanden met een langer pad dan de traditionele limiet van 259 tekens worden opgeslagen. Sommige software kan deze bestanden mogelijk niet goed openen." #: picard/ui/options/scripting.py:123 msgid "Show scripting documentation in new window." @@ -10293,9 +9290,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Hulp voor " -"syntaxis)" +msgstr " (Hulp voor syntaxis)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -10312,17 +9307,15 @@ msgstr "Opnieuw proberen" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                            Network request error for %s:
                                                            %s (QT code %d, 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)
                                                            " +"Following error occurred while fetching " +"results:

                                                            Network request error for %s:
                                                            %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." -msgstr "" -"Geen resultaten gevonden. Probeer een andere zoekopdracht." +msgid "" +"No results found. Please try a different search query." +msgstr "Geen resultaten gevonden. Probeer een andere zoekopdracht." #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -10441,9 +9434,7 @@ msgstr "Hulpteksten voor scriptelementen tonen" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"De tabel is vastgezet. Om de kolommen te kunnen sorteren, vergroten of " -"verkleinen, moet je de tabel via het contextmenu ontgrendelen." +msgstr "De tabel is vastgezet. Om de kolommen te kunnen sorteren, vergroten of verkleinen, moet je de tabel via het contextmenu ontgrendelen." #: picard/util/__init__.py:364 msgid "No Title" @@ -10522,9 +9513,7 @@ msgstr "Nieuwe versie" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"De nieuwste versie-informatie kon niet op de website worden gevonden.\n" -"({url})" +msgstr "De nieuwste versie-informatie kon niet op de website worden gevonden.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10534,13 +9523,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Er is een nieuwe versie van Picard beschikbaar.\n" -"\n" -"Huidige versie: {picard_old_version}\n" -"Nieuwe versie: {picard_new_version}\n" -"\n" -"Wil je de nieuwe versie downloaden?" +msgstr "Er is een nieuwe versie van Picard beschikbaar.\n\nHuidige versie: {picard_old_version}\nNieuwe versie: {picard_new_version}\n\nWil je de nieuwe versie downloaden?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10548,15 +9531,10 @@ msgstr "onbekend" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Er is nu geen nieuwe versie beschikbaar voor de niveaus waar je op bent " -"geabonneerd: {update_level}\n" -"\n" -"Jouw versie: {picard_old_version}\n" +msgstr "Er is nu geen nieuwe versie beschikbaar voor de niveaus waar je op bent geabonneerd: {update_level}\n\nJouw versie: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10619,9 +9597,8 @@ msgid "Copyright" msgstr "Auteursrecht" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "Regisseur videoclip" +msgstr "Regisseur" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10913,10 +9890,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Fout tijdens het starten van een webbrowser:\n" -"\n" -"%s" - -#~ msgid "Check for updates during start-up" -#~ msgstr "Zoek tijdens het opstarten naar nieuwe versies" +msgstr "Fout tijdens het starten van een webbrowser:\n\n%s" diff --git a/po/oc.po b/po/oc.po index 7ee841d89..c5c810df5 100644 --- a/po/oc.po +++ b/po/oc.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # FIRST AUTHOR , 2009 # Philipp Wolfer , 2019-2022 @@ -9,16 +9,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Occitan (post 1500) (http://app.transifex.com/musicbrainz/" -"musicbrainz/language/oc/)\n" -"Language: oc\n" +"Language-Team: Occitan (post 1500) (http://app.transifex.com/musicbrainz/musicbrainz/language/oc/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: picard/album.py:150 @@ -93,20 +92,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -158,48 +152,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -464,7 +478,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -764,10 +779,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Error pendent la lectura del CD :\n" -"\n" -"%s" +msgstr "Error pendent la lectura del CD :\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -782,7 +794,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5097,11 +5109,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5217,8 +5230,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5226,18 +5238,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5245,8 +5254,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5266,8 +5274,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5276,16 +5283,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5301,8 +5306,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5312,8 +5316,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5326,10 +5329,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5339,12 +5340,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5378,12 +5376,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5499,18 +5495,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5518,18 +5508,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5537,18 +5521,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5556,18 +5534,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5582,8 +5554,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5597,12 +5568,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5631,8 +5599,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5642,8 +5609,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5652,8 +5618,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5689,10 +5654,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5707,8 +5670,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5745,8 +5707,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5759,8 +5720,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5798,13 +5758,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5818,12 +5776,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5831,8 +5787,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5844,12 +5799,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5857,13 +5810,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5871,14 +5821,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5894,31 +5840,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5931,16 +5869,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5950,8 +5884,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5964,10 +5897,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6004,20 +5935,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6026,10 +5953,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6038,10 +5963,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6051,21 +5974,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6077,8 +5994,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6111,16 +6027,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6135,16 +6046,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6225,9 +6131,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary" +msgstr "Launchpad Contributions:\n Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6236,13 +6140,14 @@ msgstr "
                                                            Traduch en Occitan-Lengadocian per %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6260,8 +6165,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6368,51 +6273,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6564,7 +6469,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Fichièrs" @@ -6724,71 +6629,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Gropaments" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6861,7 +6766,8 @@ msgstr "" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6877,9 +6783,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7478,8 +7384,8 @@ msgstr "" msgid "" "

                                                            Changes made by Picard are not reversible.

                                                            Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                            • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                              • read the User Guide (also " "available from the Help menu)
                                                              • test with copies of your music and " "work in small batches

                                                              Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                              " @@ -7496,10 +7402,9 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Lo servidor %s requerís una connexion. Entratz vòstres nom d'utilizaire e " -"senhal." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Lo servidor %s requerís una connexion. Entratz vòstres nom d'utilizaire e senhal." #: picard/ui/passworddialog.py:64 #, python-format @@ -7508,7 +7413,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7606,7 +7512,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7636,8 +7543,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7645,7 +7552,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7800,8 +7708,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8026,7 +7933,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8119,8 +8027,8 @@ msgstr "Servidor MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8362,7 +8270,7 @@ msgstr "" msgid "Plugins" msgstr "Moduls extèrnes" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8406,12 +8314,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard salva las avaloracions e mai una adreça de corrièl identificant " -"l'utilizaire qu'a fach l'avaloracion. Diferentas estimacions d'avaloracion " -"d'aquel biais per diferents utilizaires pòdon èsser emmagazinadas dins los " -"dorsièrs. Especificatz l'adreça de corrièl que volètz emplegar per salvar " -"vòstras avaloracions." +msgstr "Picard salva las avaloracions e mai una adreça de corrièl identificant l'utilizaire qu'a fach l'avaloracion. Diferentas estimacions d'avaloracion d'aquel biais per diferents utilizaires pòdon èsser emmagazinadas dins los dorsièrs. Especificatz l'adreça de corrièl que volètz emplegar per salvar vòstras avaloracions." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8491,8 +8394,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8552,8 +8455,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8575,8 +8478,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8616,9 +8519,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                              " +"

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

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

                                                              " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8672,8 +8575,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8903,16 +8806,12 @@ msgid "" "

                                                              \n" "-*word: exclude all genres ending with word
                                                              \n" "+word*: include all genres starting with word
                                                              \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                              \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                              \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                              \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                              \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                              \n" "

                                                              Regular expressions filtering (Python re syntax):

                                                              \n" -"

                                                              -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                              -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                              \n" "" msgstr "" @@ -8940,7 +8839,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8983,9 +8883,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8994,11 +8894,9 @@ msgstr "Lenga cambiada" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9072,24 +8970,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9128,8 +9015,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9166,12 +9052,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9201,17 +9087,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9219,52 +9105,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9353,9 +9239,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9416,12 +9302,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                              Network request error for %s:
                                                              %s (QT code %d, HTTP code %s)
                                                              " +"Following error occurred while fetching " +"results:

                                                              Network request error for %s:
                                                              %s (QT code %d, " +"HTTP code %s)
                                                              " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9638,8 +9526,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -9998,7 +9885,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Error en aviant lo navigador web\n" -"\n" -"%s" +msgstr "Error en aviant lo navigador web\n\n%s" diff --git a/po/pl.po b/po/pl.po index b00276627..44c75b6be 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # DoomHammer , 2006 # Formbi Chiss , 2017 @@ -20,19 +20,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Polish (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/pl/)\n" -"Language: pl\n" +"Language-Team: Polish (http://app.transifex.com/musicbrainz/musicbrainz/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\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" +"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:150 msgid "Unmatched Files" @@ -110,30 +107,16 @@ msgstr "Usuwanie schematu nazewnictwa dla Różnych Wykonawców" #: picard/config_upgrade.py:83 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. \n" -"Twój stary schemat został scalony ze schematem dla wydań pojedynczych " -"wykonawców." +"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:96 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.\n" -"Obecnie nie używasz tej funkcji, ale posiadasz definicję takiego schematu.\n" -"Chcesz ją usunąć czy też wolisz scalić ze schematem dla wydań pojedynczych " -"wykonawców?" +"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:103 msgid "Merge" @@ -158,8 +141,7 @@ msgstr "" #: picard/file.py:850 #, 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'" +msgstr "Nie znaleziono pasujących ścieżek powyżej progu dla pliku '%(filename)s'" #: picard/file.py:852 #, python-format @@ -185,49 +167,74 @@ msgstr "Niespodziewany błąd uwierzytelniania" msgid "Unexpected request error (HTTP code %s)" msgstr "Niespodziewany błąd żądania (kod HTTP %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Niezdolny do wczytania wtyczki '%s'" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Nie udało się wczytać skompresowanej wtyczki %r z %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Nie udało się wczytać wtyczki %r w %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "Wtyczka '%s' z '%s' nie jest kompatybilna z tą wersją Picarda." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Nieprawidłowa wersja API wtyczki %r : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Wtyczka %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Błąd wczytywania listy wtyczek: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Aktualizacja Picarda" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -255,14 +262,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "Ignoruj MBID przy wczytywaniu nowych plików" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Sprawdź dostępność aktualizacji przy uruchomieniu" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Sprawdź dostępność aktualizacji przy uruchomieniu" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -494,7 +499,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -794,10 +800,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Błąd podczas odczytu płyty CD:\n" -"\n" -"%s" +msgstr "Błąd podczas odczytu płyty CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -812,7 +815,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Wszystkie pliki" @@ -834,8 +837,7 @@ msgstr "[nie można załadować nagrania %s]" #: picard/acoustid/__init__.py:104 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" -msgstr "" -"Wystąpił błąd połączenia z AcoustID podczas wyszukiwania '%(filename)s'!" +msgstr "Wystąpił błąd połączenia z AcoustID podczas wyszukiwania '%(filename)s'!" #: picard/acoustid/__init__.py:153 #, python-format @@ -855,8 +857,7 @@ msgstr "Wyszukiwanie odcisku dla pliku '%(filename)s' ..." #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"Zgłoszenie do AcoustID ukończone, ale nie wszystkie odciski zostały zgłoszone" +msgstr "Zgłoszenie do AcoustID ukończone, ale nie wszystkie odciski zostały zgłoszone" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -865,15 +866,11 @@ msgstr "Zgłoszenie do AcoustID zakończone sukcesem" #: picard/acoustid/manager.py:197 msgid "" "AcoustID submission failed permanently, maximum batch size reduced to zero" -msgstr "" -"Zgłoszenie do AcoustID nieudane permanentnie, maksymalny rozmiar pakietu " -"zredukowany do zera" +msgstr "Zgłoszenie do AcoustID nieudane permanentnie, maksymalny rozmiar pakietu zredukowany do zera" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"Zgłoszenie do AcoustID nieudane permanentnie, prawdopodobnie zbyt wiele " -"powtórzeń" +msgstr "Zgłoszenie do AcoustID nieudane permanentnie, prawdopodobnie zbyt wiele powtórzeń" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -5133,11 +5130,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5253,8 +5251,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5262,18 +5259,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5281,8 +5275,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5302,8 +5295,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5312,16 +5304,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5337,8 +5327,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5348,8 +5337,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5362,10 +5350,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5375,12 +5361,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5414,12 +5397,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5535,18 +5516,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5554,18 +5529,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5573,18 +5542,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5592,18 +5555,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5618,8 +5575,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5633,12 +5589,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5667,8 +5620,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5678,8 +5630,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5688,8 +5639,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5725,10 +5675,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5743,8 +5691,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5781,8 +5728,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5795,8 +5741,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5834,13 +5779,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5854,12 +5797,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5867,8 +5808,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5880,12 +5820,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5893,13 +5831,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5907,14 +5842,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5930,31 +5861,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5967,16 +5890,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5986,8 +5905,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -6000,10 +5918,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6040,20 +5956,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6062,10 +5974,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6074,10 +5984,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6087,21 +5995,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6113,8 +6015,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6147,16 +6048,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6171,16 +6067,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6261,21 +6152,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Bartosz Kaszubowski https://launchpad.net/~simek\n" -" Brech https://launchpad.net/~brecho\n" -" Jarosław Ogrodnik https://launchpad.net/~goz\n" -" Karol Werner https://launchpad.net/~ppkt\n" -" Krzysztof Daszuta https://launchpad.net/~irukard\n" -" Marek Jędrzejewski https://launchpad.net/~slomianowlosy\n" -" Piotr Gaczkowski https://launchpad.net/~doomhammer\n" -" Piotr Puldzian Płucienniczak https://launchpad.net/~puldzian\n" -" Piotr Strębski https://launchpad.net/~strebski\n" -" Roman Skrzypiński https://launchpad.net/~roman0\n" -" Sebastian Kalinowski https://launchpad.net/~prmtl\n" -" spitfire https://launchpad.net/~mieszkoslusarczyk\n" -" Łukasz Jernaś https://launchpad.net/~deejay1" +msgstr "Launchpad Contributions:\n Bartosz Kaszubowski https://launchpad.net/~simek\n Brech https://launchpad.net/~brecho\n Jarosław Ogrodnik https://launchpad.net/~goz\n Karol Werner https://launchpad.net/~ppkt\n Krzysztof Daszuta https://launchpad.net/~irukard\n Marek Jędrzejewski https://launchpad.net/~slomianowlosy\n Piotr Gaczkowski https://launchpad.net/~doomhammer\n Piotr Puldzian Płucienniczak https://launchpad.net/~puldzian\n Piotr Strębski https://launchpad.net/~strebski\n Roman Skrzypiński https://launchpad.net/~roman0\n Sebastian Kalinowski https://launchpad.net/~prmtl\n spitfire https://launchpad.net/~mieszkoslusarczyk\n Łukasz Jernaś https://launchpad.net/~deejay1" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6284,13 +6161,14 @@ msgstr "
                                                              Przetłumaczono na język polski przez %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6308,8 +6186,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6418,51 +6296,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Zobacz wydanie w MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Wspólne obrazy na wszystkich ścieżkach" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Ścieżki zawierają różne obrazy" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Pokaż więcej szczegółów" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Nowa okładka" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Oryginalna okładka" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Pokaż więcej...." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Zachowaj oryginalną okładkę" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6520,10 +6398,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Kliknij dwukrotnie, aby otworzyć w zewnętrznej przeglądarce\n" -"Plik tymczasowy: %s\n" -"Źródło: %s" +msgstr "Kliknij dwukrotnie, aby otworzyć w zewnętrznej przeglądarce\nPlik tymczasowy: %s\nŹródło: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6619,7 +6494,7 @@ msgstr "Informacja o zbiorze" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Pliki" @@ -6783,71 +6658,71 @@ msgstr "W&tyczki" msgid "&Run scripts" msgstr "U&ruchom skrypty" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "widok plików" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Zawiera niedopasowane pliki i grupy" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Zbiór" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "widok albumów" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Zawiera albumy i niedopasowane pliki" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Album zmodyfikowany i kompletny" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Album niezmieniony i kompletny" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Album zmodyfikowany" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Album niezmieniony" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Ścieżka zapisana" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Oczekujące" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6920,21 +6795,14 @@ msgstr "Czy na pewno chcesz zakończyć pracę z Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"%d plik posiada niezapisane zmiany. Zamykając program Picard utracisz " -"zmiany dokonane na tym pliku." -msgstr[1] "" -"%d pliki posiadają niezapisane zmiany. Zamykając program Picard utracisz " -"zmiany dokonane na tych plikach." -msgstr[2] "" -"%d plików posiada niezapisane zmiany. Zamykając program Picard utracisz " -"zmiany dokonane na tych plikach." -msgstr[3] "" -"%d plików posiada niezapisane zmiany. Zamykając program Picard utracisz " -"zmiany dokonane na tych plikach." +msgstr[0] "%d plik posiada niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tym pliku." +msgstr[1] "%d pliki posiadają niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tych plikach." +msgstr[2] "%d plików posiada niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tych plikach." +msgstr[3] "%d plików posiada niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tych plikach." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -6946,13 +6814,10 @@ msgstr "Gotowe" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -6967,8 +6832,7 @@ msgstr "" 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." +msgstr "Przed wysłaniem odcisku audio musisz skonfigurować swój klucz AcoustID API." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7201,8 +7065,7 @@ msgstr "&Przeszukaj" 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" +msgstr "Użyj odcisku AcoustID, aby zidentyfikować pliki nawet gdy nie mają metadanych" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7421,9 +7284,7 @@ msgstr "Wymaga konfiguracji" 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?" +msgstr "Funkcja odcisków audio nie została jeszcze skonfigurowana. Czy chcesz to zrobić teraz?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7463,9 +7324,7 @@ msgstr "Wymagane uwierzytelnienie" 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?" +msgstr "Picard potrzebuje upoważnienia do dostępu do twoich danych na serwerze MusicBrainz. Czy chcesz zalogować się teraz?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7562,8 +7421,8 @@ msgstr "" msgid "" "

                                                              Changes made by Picard are not reversible.

                                                              Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                              • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                • read the User Guide (also " "available from the Help menu)
                                                                • test with copies of your music and " "work in small batches

                                                                Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                " @@ -7580,7 +7439,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "Serwer %s wymaga logowania. Wprowadź swoją nazwę użytkownika i hasło." #: picard/ui/passworddialog.py:64 @@ -7590,7 +7450,8 @@ msgid "" msgstr "Serwer proxy %s wymaga zalogowania. Podaj użytkownika i hasło." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7696,7 +7557,8 @@ msgstr[2] "" msgstr[3] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7726,8 +7588,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7735,7 +7597,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7890,8 +7753,7 @@ msgstr "Błąd przy usuwaniu skryptu" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8085,8 +7947,7 @@ msgstr "Zaawansowane" #: picard/ui/ui_options_advanced.py:139 msgid "Ignore file paths matching the following regular expression:" -msgstr "" -"Ignoruj ścieżki plików pasujące do następującego wyrażenia regularnego:" +msgstr "Ignoruj ścieżki plików pasujące do następującego wyrażenia regularnego:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" @@ -8117,7 +7978,8 @@ msgstr "Ciche ścieżki" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8210,8 +8072,8 @@ msgstr "Serwer MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8453,7 +8315,7 @@ msgstr "Domyślny port nasłuchiwania:" msgid "Plugins" msgstr "Wtyczki" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8497,11 +8359,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard zapisuje oceny razem z adresem e-mail, który identyfikuje osobę, " -"która wystawiła ocenę. Tym sposobem różne oceny różnych użytkowników mogą " -"być zachowane w plikach. Podaj adres e-mail, którego chcesz użyć by zapisać " -"swoje oceny." +msgstr "Picard zapisuje oceny razem z adresem e-mail, który identyfikuje osobę, która wystawiła ocenę. Tym sposobem różne oceny różnych użytkowników mogą być zachowane w plikach. Podaj adres e-mail, którego chcesz użyć by zapisać swoje oceny." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8581,8 +8439,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8632,9 +8490,7 @@ msgstr "Przed tagowaniem" #: picard/ui/ui_options_tags.py:79 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:" +msgstr "Chroń już istniejące tagi przed usunięciem lub nadpisaniem danymi z MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8644,8 +8500,8 @@ msgstr "pliki AAC" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8667,8 +8523,8 @@ msgstr "pliki AC3" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8708,13 +8564,10 @@ msgstr "Połącz wiele tagów ID3v2.3 używając:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                " -msgstr "" -"

                                                                Dla zachowania zgodności z poprzednimi wersjami Picard " -"wartością domyślną jest '/'.

                                                                Obecnie można używać też ';_' lub '_/_' " -"albo podać własną.

                                                                " +"

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

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

                                                                " +msgstr "

                                                                Dla zachowania zgodności z poprzednimi wersjami Picard wartością domyślną jest '/'.

                                                                Obecnie można używać też ';_' lub '_/_' albo podać własną.

                                                                " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8767,8 +8620,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8998,16 +8851,12 @@ msgid "" "

                                                                \n" "-*word: exclude all genres ending with word
                                                                \n" "+word*: include all genres starting with word
                                                                \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                \n" "

                                                                Regular expressions filtering (Python re syntax):

                                                                \n" -"

                                                                -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                \n" "" msgstr "" @@ -9035,7 +8884,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9078,9 +8928,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9089,11 +8939,9 @@ msgstr "Język zmieniony" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9167,24 +9015,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9223,8 +9060,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9261,12 +9097,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9296,75 +9132,70 @@ msgstr "Wyłączone" msgid "Uninstall plugin" msgstr "Odinstaluj wtyczkę" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Ponowne wczytywanie listy dostępnych wtyczek..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Wtyczka '%s'" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Wystąpił błąd podczas wczytywania wtyczki '%s':\n" -"\n" -"%s" +msgstr "Wystąpił błąd podczas wczytywania wtyczki '%s':\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "Wtyczka '%s' zostanie uaktualniona do wersji %s przy następnym uruchomieniu Picarda." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Czy odinstalować wtyczkę '%s'?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, 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:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Zrestartuj Picarda, żeby uaktualnić do nowej wersji" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Nowa wersja dostępna" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Autorzy" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licencja" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Wtyczka '%s' nie mogła zostać pobrana." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Spróbuj później" @@ -9453,9 +9284,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9516,15 +9347,15 @@ msgstr "Spróbuj ponownie" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                Network request error for %s:
                                                                %s (QT code %d, HTTP code %s)
                                                                " +"Following error occurred while fetching " +"results:

                                                                Network request error for %s:
                                                                %s (QT code %d, " +"HTTP code %s)
                                                                " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." -msgstr "" -" 63% matchNie znaleziono żadnych wyników. Spróbuj zmienić zapytanie. " -"" +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:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -9740,8 +9571,7 @@ msgstr "brak danych" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10100,7 +9930,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Błąd podczas uruchamiania przeglądarki:\n" -"\n" -"%s" +msgstr "Błąd podczas uruchamiania przeglądarki:\n\n%s" diff --git a/po/pt.po b/po/pt.po index 82c70ca45..1629da0c5 100644 --- a/po/pt.po +++ b/po/pt.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Felipe Araújo Nunes de Lima , 2016 # pingo.mister , 2013 @@ -12,18 +12,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Portuguese (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/pt/)\n" -"Language: pt\n" +"Language-Team: Portuguese (http://app.transifex.com/musicbrainz/musicbrainz/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " -"1000000 == 0 ? 1 : 2;\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: picard/album.py:150 msgid "Unmatched Files" @@ -99,31 +97,16 @@ msgstr "Esquema de remover nomes de ficheiros de Vários Artistas" #: picard/config_upgrade.py:83 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.\n" -"O seu esquema de nomes de ficheiros foi automaticamente unido ao de álbuns " -"de artistas individuais." +"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:96 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.\n" -"Apesar de não estar a usar esta opção neste momento, tem um esquema de nomes " -"de ficheiros definido.\n" -"Quer removê-lo ou uni-lo ao esquema de nomes para álbuns de artistas " -"individuais?" +"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:103 msgid "Merge" @@ -148,8 +131,7 @@ msgstr "" #: picard/file.py:850 #, 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'" +msgstr "Nenhuma faixa correspondente acima do limiar para o ficheiro '%(filename)s'" #: picard/file.py:852 #, python-format @@ -175,49 +157,71 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Erro ao carregar a lista de plug-ins: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Atualização do Picard" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -245,14 +249,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "Ignorar MBIDs ao carregar novos ficheiros" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Verificar se existem atualizações ao iniciar" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Verificar se existem atualizações ao iniciar" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -484,7 +486,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -598,8 +601,7 @@ msgstr "" #: picard/profile.py:194 picard/ui/ui_options_interface.py:128 msgid "Show a quit confirmation dialog for unsaved changes" -msgstr "" -"Mostrar uma janela de confirmação de saída para alterações não guardadas" +msgstr "Mostrar uma janela de confirmação de saída para alterações não guardadas" #: picard/profile.py:195 picard/ui/ui_options_interface.py:129 msgid "Show a confirmation dialog when saving files" @@ -785,10 +787,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Erro ao ler o CD:\n" -"\n" -"%s" +msgstr "Erro ao ler o CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -803,7 +802,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -835,8 +834,7 @@ msgstr "Falha ao analisar '%(filename)s' no AcoustID!" #: picard/acoustid/__init__.py:176 #, 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" +msgstr "A análise do ficheiro '%(filename)s' no AcoustID não retornou resultados" #: picard/acoustid/__init__.py:187 #, python-format @@ -5078,8 +5076,7 @@ msgstr "Capa do tipo '%(type)s' descarregada para %(albumid)s do site %(host)s" #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"A descarregar a capa do tipo '%(type)s' para %(albumid)s do site %(host)s ..." +msgstr "A descarregar a capa do tipo '%(type)s' para %(albumid)s do site %(host)s ..." #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5120,11 +5117,12 @@ msgstr "Lista de tipos a excluir" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5240,8 +5238,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5249,18 +5246,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5268,8 +5262,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5289,8 +5282,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5299,16 +5291,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5324,8 +5314,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5335,8 +5324,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5349,10 +5337,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5362,12 +5348,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5401,12 +5384,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5522,18 +5503,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5541,18 +5516,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5560,18 +5529,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5579,18 +5542,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5605,8 +5562,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5620,12 +5576,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5654,8 +5607,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5665,8 +5617,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5675,8 +5626,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5712,10 +5662,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5730,8 +5678,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5768,8 +5715,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5782,8 +5728,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5821,13 +5766,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5841,12 +5784,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5854,8 +5795,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5867,12 +5807,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5880,13 +5818,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5894,14 +5829,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5917,31 +5848,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5954,16 +5877,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5973,8 +5892,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5987,10 +5905,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6027,20 +5943,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6049,10 +5961,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6061,10 +5971,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6074,21 +5982,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6100,8 +6002,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6134,16 +6035,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6158,16 +6054,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6248,15 +6139,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Diogo Lavareda https://launchpad.net/~diogolavareda\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Marlon Santos Parente https://launchpad.net/~marloon\n" -" Rui Mesquita https://launchpad.net/~rpedro78\n" -" Sérgio Marques https://launchpad.net/~sergio+marques\n" -" Tiago Silva https://launchpad.net/~tiagosilva\n" -" for4saken https://launchpad.net/~for4saken" +msgstr "Launchpad Contributions:\n Diogo Lavareda https://launchpad.net/~diogolavareda\n Lukáš Lalinský https://launchpad.net/~luks\n Marlon Santos Parente https://launchpad.net/~marloon\n Rui Mesquita https://launchpad.net/~rpedro78\n Sérgio Marques https://launchpad.net/~sergio+marques\n Tiago Silva https://launchpad.net/~tiagosilva\n for4saken https://launchpad.net/~for4saken" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6265,13 +6148,14 @@ msgstr "
                                                                Traduzido para LANG por %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6289,8 +6173,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6398,51 +6282,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Ver lançamento no MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Imagens comuns a todas as faixas" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "As faixas contêm imagens diferentes" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Mostrar mais detalhes" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Nova capa" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Capa original" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Mostrar mais detalhes..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Manter capa original" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6500,10 +6384,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Clique duas vezes para abrir no visualizador externo\n" -"Ficheiro temporário: %s\n" -"Fonte: %s" +msgstr "Clique duas vezes para abrir no visualizador externo\nFicheiro temporário: %s\nFonte: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6598,7 +6479,7 @@ msgstr "Informações do agrupamento" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Ficheiros" @@ -6760,71 +6641,71 @@ msgstr "P&lug-ins" msgid "&Run scripts" msgstr "Executa&r scripts" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "vista de ficheiro" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Contém ficheiros e agrupamentos sem correspondência" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Agrupamentos" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "vista de álbum" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Contém álbuns e ficheiros correspondentes" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Álbum alterado e completo" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Álbum inalterado e completo" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Álbum alterado" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Álbum inalterado" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Faixa guardada" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Pendente" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6897,18 +6778,13 @@ msgstr "Tem a certeza que quer sair do Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"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." -msgstr[2] "" -"Há %d ficheiros por guardar. Ao fechar o Picard, todas as alterações não " -"guardadas serão perdidas." +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." +msgstr[2] "Há %d ficheiros por guardar. Ao fechar o Picard, todas as alterações não guardadas serão perdidas." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -6920,9 +6796,9 @@ msgstr "Pronto" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7171,9 +7047,7 @@ msgstr "Pe&squisar" 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." +msgstr "Usar a impressão digital de áudio AcoustID para identificar a música mesmo que não contenha metadados." #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7392,9 +7266,7 @@ msgstr "Configuração necessária" 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?" +msgstr "As impressões digitais de áudio ainda não estão configuradas. Quer configurá-las agora?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7434,9 +7306,7 @@ msgstr "Necessária autenticação" 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?" +msgstr "O Picard precisa de autorização para aceder aos seus dados pessoais no servidor MusicBrainz. Quer iniciar a sessão agora?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7530,8 +7400,8 @@ msgstr "" msgid "" "

                                                                Changes made by Picard are not reversible.

                                                                Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                  • read the User Guide (also " "available from the Help menu)
                                                                  • test with copies of your music and " "work in small batches

                                                                  Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                  " @@ -7548,21 +7418,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"O servidor %s requer o início de sessão. Por favor, indique o nome de " -"utilizador e a palavra-passe." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "O servidor %s requer o início de sessão. Por favor, indique o nome de utilizador e a palavra-passe." #: picard/ui/passworddialog.py: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." +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:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7664,7 +7532,8 @@ msgstr[1] "" msgstr[2] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7694,8 +7563,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7703,7 +7572,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7858,8 +7728,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8084,7 +7953,8 @@ msgstr "Faixas silenciosas" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8177,8 +8047,8 @@ msgstr "Servidor do MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8420,7 +8290,7 @@ msgstr "Porta de escuta padrão" msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8464,11 +8334,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"O Picard guarda as avaliações em conjunto com o endereço de e-mail do " -"utilizador que deu a avaliação. Dessa forma, serão armazenadas as diferentes " -"avaliações dos diversos utilizadores. Por favor, indique o e-mail que " -"pretende utilizar para guardar as suas avaliações." +msgstr "O Picard guarda as avaliações em conjunto com o endereço de e-mail do utilizador que deu a avaliação. Dessa forma, serão armazenadas as diferentes avaliações dos diversos utilizadores. Por favor, indique o e-mail que pretende utilizar para guardar as suas avaliações." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8548,8 +8414,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8609,8 +8475,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8632,8 +8498,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8673,9 +8539,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                  " +"

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

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

                                                                  " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8729,8 +8595,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8960,16 +8826,12 @@ msgid "" "

                                                                  \n" "-*word: exclude all genres ending with word
                                                                  \n" "+word*: include all genres starting with word
                                                                  \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                  \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                  \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                  \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                  \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                  \n" "

                                                                  Regular expressions filtering (Python re syntax):

                                                                  \n" -"

                                                                  -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                  -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                  \n" "" msgstr "" @@ -8997,7 +8859,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9040,9 +8903,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9051,11 +8914,9 @@ msgstr "Idioma alterado" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9129,24 +8990,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9185,8 +9035,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9223,12 +9072,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9258,17 +9107,17 @@ msgstr "Desativado" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9276,52 +9125,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Autores" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licença" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9410,9 +9259,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9473,12 +9322,14 @@ msgstr "Tentar novamente" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                  Network request error for %s:
                                                                  %s (QT code %d, HTTP code %s)
                                                                  " +"Following error occurred while fetching " +"results:

                                                                  Network request error for %s:
                                                                  %s (QT code %d, " +"HTTP code %s)
                                                                  " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9677,9 +9528,7 @@ msgstr "Atualização do Picard" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Não é possível recuperar as informações da versão mais recente do site.\n" -"({url})" +msgstr "Não é possível recuperar as informações da versão mais recente do site.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -9697,8 +9546,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10057,7 +9905,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Erro ao iniciar o navegador de Internet:\n" -"\n" -"%s" +msgstr "Erro ao iniciar o navegador de Internet:\n\n%s" diff --git a/po/pt_BR.po b/po/pt_BR.po index acb2b1960..18a55f658 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # 0ed9961fdd2c469a85d0f0ef7ce7865b, 2015,2018-2019 # André Aparecido Caniato , 2015 @@ -31,18 +31,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Portuguese (Brazil) (http://app.transifex.com/musicbrainz/" -"musicbrainz/language/pt_BR/)\n" -"Language: pt_BR\n" +"Language-Team: Portuguese (Brazil) (http://app.transifex.com/musicbrainz/musicbrainz/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " -"1000000 == 0 ? 1 : 2;\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: picard/album.py:150 msgid "Unmatched Files" @@ -118,31 +116,16 @@ msgstr "Remoção do esquema de nomeação de arquivos de Vários Artistas" #: picard/config_upgrade.py:83 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.\n" -"Seu esquema de nomeação de arquivos foi automaticamente mesclado com o de " -"álbuns de artistas individuais." +"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:96 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.\n" -"Apesar de você não estar usando esta opção neste momento, você tem um " -"esquema de nomeação de arquivos definido.\n" -"Você deseja excluir este esquema ou mesclá-lo com o seu esquema de nomeação " -"para álbums de artistas individuais?" +"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:103 msgid "Merge" @@ -167,8 +150,7 @@ msgstr "" #: picard/file.py:850 #, 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'" +msgstr "Nenhuma faixa correspondente acima do limiar para o arquivo '%(filename)s'" #: picard/file.py:852 #, python-format @@ -194,49 +176,71 @@ msgstr "Erro de autenticação inesperado" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Não foi possível carregar o plugin '%s'" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Falha ao carregar o plugin compactado %r de %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Falha ao carregar o plugin %r em %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "O plug-in %s de %s não é compatível com esta versão do Picard." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "O plug-in% r tem uma string de versão de API inválida: %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Plugin %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Erro ao carregar lista de plugins: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Atualizar Picard" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -264,14 +268,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "Gerar ID's do MB ao carregar novos arquivos" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "Verifique se há atualizações durante a inicialização" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "Verifique se há atualizações durante a inicialização" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -503,10 +505,9 @@ msgid "Save only a single front image as separate file" msgstr "Salve apenas uma única imagem frontal como arquivo separado." #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" -msgstr "" -"Sempre use o tipo de imagem principal como nome do arquivo para as imagens " -"que não são de frente." +msgid "" +"Always use the primary image type as the file name for non-front images" +msgstr "Sempre use o tipo de imagem principal como nome do arquivo para as imagens que não são de frente." #: picard/profile.py:148 msgid "Cover art providers" @@ -805,10 +806,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Erro de leitura do CD:\n" -"\n" -"%s" +msgstr "Erro de leitura do CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -823,7 +821,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Todos os arquivos" @@ -855,8 +853,7 @@ msgstr "Falha ao analisar '%(filename)s' no AcoustID!" #: picard/acoustid/__init__.py:176 #, 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" +msgstr "A análise do arquivo '%(filename)s' no AcoustID não retornou resultados" #: picard/acoustid/__init__.py:187 #, python-format @@ -866,8 +863,7 @@ msgstr "Buscando impressão digital do arquivo '%(filename)s' ..." #: picard/acoustid/manager.py:184 msgid "" "AcoustID submission finished, but not all fingerprints have been submitted" -msgstr "" -"Envio de AcoustIDs foi finalizada, porém nem todas impressões foram enviadas" +msgstr "Envio de AcoustIDs foi finalizada, porém nem todas impressões foram enviadas" #: picard/acoustid/manager.py:186 msgid "AcoustID submission finished successfully" @@ -5093,16 +5089,13 @@ msgstr "Katakana" #: picard/coverart/__init__.py:103 #, 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" +msgstr "Arte de capa do tipo '%(type)s' baixada para %(albumid)s do site %(host)s" #: picard/coverart/__init__.py:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Baixando arte de capa do tipo '%(type)s' para %(albumid)s do site " -"%(host)s ..." +msgstr "Baixando arte de capa do tipo '%(type)s' para %(albumid)s do site %(host)s ..." #: picard/coverart/utils.py:38 msgid "Unknown" @@ -5131,9 +5124,7 @@ msgstr "Tipos de artes de capa" #: picard/coverart/providers/caa.py:260 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." +msgstr "Por favor, selecione o conteúdo do tipo de imagem \"Incluir\" e \"Excluir\" listas." #: picard/coverart/providers/caa.py:281 msgid "Include types list" @@ -5145,18 +5136,13 @@ msgstr "Excluir lista de tipos" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA 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" +"considered when determining whether or not to download and use a CAA " +"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:324 msgid "I&nclude all" @@ -5223,118 +5209,79 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(se,então,senão)`\n" -"\n" -"Se `se` não for vazio, ele retorna `então`, senão retorna `senão`." +msgstr "`$if(se,então,senão)`\n\nSe `se` não for vazio, ele retorna `então`, senão retorna `senão`." #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"Retorna o primeiro argumento não vazio." +msgstr "`$if2(a1,a2,a3,...)`\n\nRetorna o primeiro argumento não vazio." #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"Não faz nada (útil para comentários ou desabilitar um bloco de código)." +msgstr "`$noop(...)`\n\nNão faz nada (útil para comentários ou desabilitar um bloco de código)." #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(texto, número)`\n" -"\n" -"Retorna os primeiros `número` caracteres de `texto`. " +msgstr "`$left(texto, número)`\n\nRetorna os primeiros `número` caracteres de `texto`. " #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(texto, número)`\n" -"\n" -"Retorna os últimos `número` caracteres de `texto`. " +msgstr "`$right(texto, número)`\n\nRetorna os últimos `número` caracteres de `texto`. " #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(texto)`\n" -"\n" -"Retorna `texto` em caixa baixa. " +msgstr "`$lower(texto)`\n\nRetorna `texto` em caixa baixa. " #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(texto)`\n" -"\n" -"Retorna `texto` em caixa alta. " +msgstr "`$upper(texto)`\n\nRetorna `texto` em caixa alta. " #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(texto,tamanho,caractere)`\n" -"\n" -"Coloca o `caractere` no início de `texto` até atingir o `tamanho` informado." +msgstr "`$pad(texto,tamanho,caractere)`\n\nColoca o `caractere` no início de `texto` até atingir o `tamanho` informado." #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(texto)`\n" -"\n" -"Substitui espaços em branco em `texto` com um único espaço, e remove espaços " -"no início e fim.\n" -"Espaços em branco incluem múltiplos espaços consecutivos, e vários outros " -"caracteres unicode." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(texto)`\n\nSubstitui espaços em branco em `texto` com um único espaço, e remove espaços no início e fim.\nEspaços em branco incluem múltiplos espaços consecutivos, e vários outros caracteres unicode." #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(texto,busca,substitua)`\n" -"\n" -"Substitui ocorrências de `busca` em `texto` com o valor de `substitua` e " -"retorna o novo valor. " +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(texto,busca,substitua)`\n\nSubstitui ocorrências de `busca` em `texto` com o valor de `substitua` e retorna o novo valor. " #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5347,71 +5294,46 @@ msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"Retorna verdadeiro, se `x` contém `y`." +msgstr "`$in(x,y)`\n\nRetorna verdadeiro, se `x` contém `y`." #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"Retorna verdadeiro se a variável multi-valorada `x` contém exatamente `y` " -"como um de seus valores.\n" -"\n" -"_Desde Picard 1.0_" +msgstr "`$inmulti(%x%,y)`\n\nRetorna verdadeiro se a variável multi-valorada `x` contém exatamente `y` como um de seus valores.\n\n_Desde Picard 1.0_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(texto,padrão,substituto)`\n" -"\n" -"Substitui `texto` por `substituto` seguindo o `padrão` de [Expressão Regular]" -"(https://docs.python.org/3/library/re.html#regular-expression-syntax)." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(texto,padrão,substituto)`\n\nSubstitui `texto` por `substituto` seguindo o `padrão` de [Expressão Regular](https://docs.python.org/3/library/re.html#regular-expression-syntax)." #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(texto,padrão)`\n" -"\n" -"Busca em `texto` valores seguindo `padrão` em [Expressão Regular](https://" -"docs.python.org/3/library/re.html#regular-expression-syntax).\n" -" Esta função retorna o valor do primeiro grupo encontrado." +msgstr "`$rsearch(texto,padrão)`\n\nBusca em `texto` valores seguindo `padrão` em [Expressão Regular](https://docs.python.org/3/library/re.html#regular-expression-syntax).\n Esta função retorna o valor do primeiro grupo encontrado." #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(número,tamanho)`\n" -"\n" -"Retorna `número` formatado para alcançar `tamanho` dígitos (máximo de 20)." +msgstr "`$num(número,tamanho)`\n\nRetorna `número` formatado para alcançar `tamanho` dígitos (máximo de 20)." #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5421,8 +5343,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5435,10 +5356,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5448,12 +5367,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5487,12 +5403,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5608,18 +5522,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5627,18 +5535,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5646,18 +5548,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5665,18 +5561,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5691,8 +5581,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5706,12 +5595,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5740,8 +5626,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5751,8 +5636,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5761,8 +5645,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5798,10 +5681,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5816,8 +5697,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5854,8 +5734,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5868,8 +5747,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5907,13 +5785,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5927,12 +5803,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5940,8 +5814,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5953,12 +5826,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5966,13 +5837,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5980,14 +5848,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6003,31 +5867,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -6040,16 +5896,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -6059,8 +5911,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -6073,10 +5924,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6113,20 +5962,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6135,10 +5980,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6147,10 +5990,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6160,21 +6001,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6186,8 +6021,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6220,16 +6054,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6244,16 +6073,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6334,20 +6158,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" André F. Oliveira https://launchpad.net/~andre-fillipe\n" -" André Gondim https://launchpad.net/~andregondim\n" -" Daniel Tiecher https://launchpad.net/~daniel-anderson-tiecher\n" -" Diogo Gomes https://launchpad.net/~diogomes\n" -" Eduardo Bastos Rocha https://launchpad.net/~eduardorochacg\n" -" Guilherme Augusto Peixoto https://launchpad.net/~guilhermeapeixot\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Mario A. C. Silva (Exp4nsion) https://launchpad.net/~marioancelmo\n" -" Neliton Pereira Jr https://launchpad.net/~nelitonpjr\n" -" Philipp Wolfer https://launchpad.net/~phw\n" -" Rosiney Gomes Pereira https://launchpad.net/~rosiney-gp\n" -" Samuel William Cortes Rodrigues https://launchpad.net/~samuelwcr" +msgstr "Launchpad Contributions:\n André F. Oliveira https://launchpad.net/~andre-fillipe\n André Gondim https://launchpad.net/~andregondim\n Daniel Tiecher https://launchpad.net/~daniel-anderson-tiecher\n Diogo Gomes https://launchpad.net/~diogomes\n Eduardo Bastos Rocha https://launchpad.net/~eduardorochacg\n Guilherme Augusto Peixoto https://launchpad.net/~guilhermeapeixot\n Lukáš Lalinský https://launchpad.net/~luks\n Mario A. C. Silva (Exp4nsion) https://launchpad.net/~marioancelmo\n Neliton Pereira Jr https://launchpad.net/~nelitonpjr\n Philipp Wolfer https://launchpad.net/~phw\n Rosiney Gomes Pereira https://launchpad.net/~rosiney-gp\n Samuel William Cortes Rodrigues https://launchpad.net/~samuelwcr" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6356,21 +6167,15 @@ msgstr "
                                                                  Traduzido para PT-BR por %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Ícones feitos por Sambhav Kothari e Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons de and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "Ícones feitos por Sambhav Kothari e Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons de www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6387,15 +6192,11 @@ msgstr "Por favor doe" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"Obrigado por usar o Picard. Picard confia no banco de dados MusicBrainz, que " -"é operado pela Fundação MetaBrainz com a ajuda de milhares de voluntários. " -"Se você gosta deste aplicativo, por favor, considere fazer uma doação para a " -"Fundação MetaBrainz para manter o serviço funcionando." +msgstr "Obrigado por usar o Picard. Picard confia no banco de dados MusicBrainz, que é operado pela Fundação MetaBrainz com a ajuda de milhares de voluntários. Se você gosta deste aplicativo, por favor, considere fazer uma doação para a Fundação MetaBrainz para manter o serviço funcionando." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6500,51 +6301,51 @@ msgstr "Etiqueta alterada" msgid "Tag removed" msgstr "Etiqueta removida" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Ver lançamento no MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Imagens comuns em todas as faixas" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "As faixas contêm imagens diferentes" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Mostrar mais detalhes" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Nova arte de capa" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Arte de capa original" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Todos os formatos de imagem suportados" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Mostrar mais detalhes..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Manter arte de capa original" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "Escolha um arquivo local..." -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "Substitua capa frontal" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "Apensar capa frontal" @@ -6602,10 +6403,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Clique duas vezes para abrir externamente\n" -"Arquivo temporário: %s\n" -"Fonte: %s" +msgstr "Clique duas vezes para abrir externamente\nArquivo temporário: %s\nFonte: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6700,7 +6498,7 @@ msgstr "Informações do agrupamento" msgid "Estimated Time" msgstr "Duração estimada" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Arquivos" @@ -6862,77 +6660,75 @@ msgstr "P&lugins" msgid "&Run scripts" msgstr "Executa&r scripts" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "Ver arquivo" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Contém arquivos e agrupamentos sem correspondência" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Agrupamentos" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "Ver álbum" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Contém álbuns e arquivos correspondentes" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Álbum modificado e completo" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Álbum inalterado e completo" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Álbum modificado" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Álbum inalterado" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Faixa salva" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Pendente" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "Impressão digital já foi submetida" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "Impressão digital não submetida" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 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." +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:169 msgid "Log" @@ -7001,18 +6797,13 @@ msgstr "Você tem certeza que deseja sair do Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"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." -msgstr[2] "" -"Há %d arquivos não salvos. Ao fechar o Picard, todas as alterações não " -"salvas serão perdidas." +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." +msgstr[2] "Há %d arquivos não salvos. Ao fechar o Picard, todas as alterações não salvas serão perdidas." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -7024,13 +6815,10 @@ msgstr "Pronto" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7045,9 +6833,7 @@ msgstr "" 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." +msgstr "Você precisa configurar sua chave API do AcoustID antes de enviar as impressões digitais." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7280,9 +7066,7 @@ msgstr "&Verificar" 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" +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:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7304,14 +7088,11 @@ msgstr "Gerar Impressões digitais" 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 busca" +msgstr "Gerar impressões digitais de áudio AcoustID para os arquivos selecionados sem fazer uma busca" #: picard/ui/mainwindow.py:786 msgid "Generate the AcoustID audio fingerprints for the selected files" -msgstr "" -"Gerar impressões digitais do áudio AcoustID para os arquivos selecionados" +msgstr "Gerar impressões digitais do áudio AcoustID para os arquivos selecionados" #: picard/ui/mainwindow.py:787 msgid "Ctrl+Shift+Y" @@ -7504,9 +7285,7 @@ msgstr "Configuração Requerida" 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?" +msgstr "As impressões digitais de áudio ainda não estão configuradas. Você gostaria de configurá-las agora?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7546,9 +7325,7 @@ msgstr "Autenticação necessária" 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?" +msgstr "O Picard precisa de autorização para acessar seus dados pessoais no servidor MusicBrainz. Você gostaria de logar-se agora?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7642,8 +7419,8 @@ msgstr "" msgid "" "

                                                                  Changes made by Picard are not reversible.

                                                                  Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                  • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                    • read the User Guide (also " "available from the Help menu)
                                                                    • test with copies of your music and " "work in small batches

                                                                    Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                    " @@ -7660,9 +7437,9 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"O servidor %s requer login. Por favor digite seu nome de usuário e senha." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "O servidor %s requer login. Por favor digite seu nome de usuário e senha." #: picard/ui/passworddialog.py:64 #, python-format @@ -7671,24 +7448,21 @@ msgid "" msgstr "O proxy %s requer autenticação. Por favor digite seu usuário e senha." #: 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" +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: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" +msgstr "Tocador interno: Você não tem permissões para utilizar o recurso de mídia" #: 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" +msgstr "Tocador interno: Um serviço de reprodução não foi encontrado, a reprodução não pode proceder" #: picard/ui/playertoolbar.py:179 #, python-format @@ -7777,7 +7551,8 @@ msgstr[1] "" msgstr[2] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7807,8 +7582,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7816,7 +7591,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7971,8 +7747,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8166,8 +7941,7 @@ msgstr "Opções avançadas" #: picard/ui/ui_options_advanced.py:139 msgid "Ignore file paths matching the following regular expression:" -msgstr "" -"Ignorar caminhos de arquivo corespondentes à seguinte expressão regular:" +msgstr "Ignorar caminhos de arquivo corespondentes à seguinte expressão regular:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" @@ -8198,7 +7972,8 @@ msgstr "Faixas mudas" msgid "Tags to ignore for comparison:" msgstr "Etiquetas para ignorar durante a comparação:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8291,8 +8066,8 @@ msgstr "Servidor MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8332,9 +8107,7 @@ msgstr "Atualizações para verificar:" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Voltar aos gêneros de artistas do álbum se nenhum gênero for encontrado para " -"o lançamento ou grupo de lançamentos" +msgstr "Voltar aos gêneros de artistas do álbum se nenhum gênero for encontrado para o lançamento ou grupo de lançamentos" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8363,14 +8136,11 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Gêneros ou etiquetas de Folksonomia para incluir ou excluir, um por linha:" +msgstr "Gêneros ou etiquetas de Folksonomia para incluir ou excluir, um por linha:" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" -msgstr "" -"Playground para gêneros, filtros ou etiquetas de Folksonomia (desmarcados na " -"saída):" +msgstr "Playground para gêneros, filtros ou etiquetas de Folksonomia (desmarcados na saída):" #: picard/ui/ui_options_interface.py:118 msgid "Appearance" @@ -8431,9 +8201,7 @@ msgstr "Remover botão da barra de ferramentas" #: picard/ui/ui_options_interface_top_tags.py:37 msgid "Show the below tags above all other tags in the metadata view" -msgstr "" -"Mostre as etiquetas abaixo acima de todas as outras etiquetas no painel de " -"metadados" +msgstr "Mostre as etiquetas abaixo acima de todas as outras etiquetas no painel de metadados" #: picard/ui/ui_options_maintenance.py:86 msgid "Configuration File:" @@ -8541,7 +8309,7 @@ msgstr "Porta de escuta padrão" msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8585,11 +8353,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"O Picard salva as avaliações juntamente com um endereço de e-mail para " -"identificar o usuário que fez a avaliação. Dessa forma, avaliações de " -"usuários diferentes podem ser armazenadas em arquivos. Por favor, Indique o " -"e-mail que você deseja usar para salvar suas avaliações" +msgstr "O Picard salva as avaliações juntamente com um endereço de e-mail para identificar o usuário que fez a avaliação. Dessa forma, avaliações de usuários diferentes podem ser armazenadas em arquivos. Por favor, Indique o e-mail que você deseja usar para salvar suas avaliações" #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8669,8 +8433,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8720,9 +8484,7 @@ msgstr "Antes da etiquetagem" #: picard/ui/ui_options_tags.py:79 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:" +msgstr "Preservar estas etiquetas de serem apagadas ou sobrescritas com dados do MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8732,15 +8494,10 @@ msgstr "Arquivos AAC" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"O Picard pode salvar etiquetas APEv2 em arquivos AAC puros, que por padrão " -"não suportam etiquetas. Etiquetas APEv2 em arquivos AAC são suportadas por " -"alguns tocadores, mas tocadores que não suportam podem ter problemas " -"carregando e reproduzindo estes arquivos. Para lidar com isso, você pode " -"escolher se deseja gravar etiquetas nestes arquivos." +msgstr "O Picard pode salvar etiquetas APEv2 em arquivos AAC puros, que por padrão não suportam etiquetas. Etiquetas APEv2 em arquivos AAC são suportadas por alguns tocadores, mas tocadores que não suportam podem ter problemas carregando e reproduzindo estes arquivos. Para lidar com isso, você pode escolher se deseja gravar etiquetas nestes arquivos." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -8760,15 +8517,10 @@ msgstr "Arquivos AC3" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"O Picard pode salvar etiquetas APEv2 em arquivos AC3 puros, que por padrão " -"não suportam etiquetas. Etiquetas APEv2 em arquivos AC3 são suportadas por " -"alguns tocadores, mas tocadores que não suportam podem ter problemas " -"carregando e reproduzindo estes arquivos. Para lidar com isso, você pode " -"escolher se deseja gravar etiquetas nestes arquivos." +msgstr "O Picard pode salvar etiquetas APEv2 em arquivos AC3 puros, que por padrão não suportam etiquetas. Etiquetas APEv2 em arquivos AC3 são suportadas por alguns tocadores, mas tocadores que não suportam podem ter problemas carregando e reproduzindo estes arquivos. Para lidar com isso, você pode escolher se deseja gravar etiquetas nestes arquivos." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -8806,13 +8558,10 @@ msgstr "Juntar várias etiquetas ID3v2.3 com:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                    " -msgstr "" -"

                                                                    O padrão é '/' para manter a compatibilidade com os " -"lançamentos anteriores do Picard.

                                                                    As novas alternativas são ';_' ou '_/" -"_' ou digite a sua própria.

                                                                    " +"

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

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

                                                                    " +msgstr "

                                                                    O padrão é '/' para manter a compatibilidade com os lançamentos anteriores do Picard.

                                                                    As novas alternativas são ';_' ou '_/_' ou digite a sua própria.

                                                                    " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8828,11 +8577,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"O Picard irá etiquetar arquivos WAVE com etiquetas ID3v2. Isto não é " -"suportado por todos os programas. Por questões de compatibilidade, etiquetas " -"adicionais RIFF INFO podem ser escritas nestes arquivos. Etiquetas RIFF INFO " -"tem suporte limitado para etiquetas e codificação de caracteres." +msgstr "O Picard irá etiquetar arquivos WAVE com etiquetas ID3v2. Isto não é suportado por todos os programas. Por questões de compatibilidade, etiquetas adicionais RIFF INFO podem ser escritas nestes arquivos. Etiquetas RIFF INFO tem suporte limitado para etiquetas e codificação de caracteres." #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -8869,12 +8614,9 @@ msgstr "Arquivos locais de capa correspondem à seguinte expressão regular:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"O primeiro grupo na expressão regular, se existente, será usado como tipo, i." -"e. cover-back-spine.jpg será definido como tipos Verso + Espinha. Se nenhum " -"tipo for encontrado, será usado o tipo padrão Frente." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "O primeiro grupo na expressão regular, se existente, será usado como tipo, i.e. cover-back-spine.jpg será definido como tipos Verso + Espinha. Se nenhum tipo for encontrado, será usado o tipo padrão Frente." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9103,16 +8845,12 @@ msgid "" "

                                                                    \n" "-*word: exclude all genres ending with word
                                                                    \n" "+word*: include all genres starting with word
                                                                    \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                    \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                    \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                    \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                    \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                    \n" "

                                                                    Regular expressions filtering (Python re syntax):

                                                                    \n" -"

                                                                    -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                    -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                    \n" "" msgstr "" @@ -9140,7 +8878,8 @@ msgid "Error line %d: %s" msgstr "Linha de Erro %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9183,9 +8922,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9194,11 +8933,9 @@ msgstr "Idioma alterado" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9212,9 +8949,7 @@ msgstr "Cores foram mudadas" msgid "" "You have changed the interface colors. You may have to restart Picard in " "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." +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_toolbar.py:59 msgid "Action Toolbar" @@ -9274,24 +9009,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9330,8 +9054,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9368,12 +9091,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9403,74 +9126,70 @@ msgstr "Desativado" msgid "Uninstall plugin" msgstr "Desinstalar plugin" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "Recarregar lista de plugins disponíveis" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Plugin '%s'" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"Um erro ocorreu durante o carregamento do plugin '%s':\n" -"\n" -"%s" +msgstr "Um erro ocorreu durante o carregamento do plugin '%s':\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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:446 +#: picard/ui/options/plugins.py:447 #, 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." +msgstr "O plugin '%s' será atualizado para a versão %s na próxima execução do Picard." -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Desinstalar plugin '%s'?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, 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:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Reiniciar Picard para atualizar para a nova versão" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Nova versão disponível" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Autores" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licença" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "O plugin '%s' não pode ser baixado." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Por favor tente novamente mais tarde." @@ -9559,9 +9278,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9605,9 +9324,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Ajuda de " -"Síntaxe)" +msgstr " (Ajuda de Síntaxe)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9624,17 +9341,15 @@ msgstr "Tentar novamente" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                    Network request error for %s:
                                                                    %s (QT code %d, 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)
                                                                    " +"Following error occurred while fetching " +"results:

                                                                    Network request error for %s:
                                                                    %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." -msgstr "" -"Nenhum resultado encontrado. Por favor tente um termo de busca " -"diferente." +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:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -9753,9 +9468,7 @@ msgstr "" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"A tabela está travada. Para habilitar ordenação ou mudar a largura das\n" -" colunas, destrave-a através do menu de contexto no cabeçalho da tabela." +msgstr "A tabela está travada. Para habilitar ordenação ou mudar a largura das\n colunas, destrave-a através do menu de contexto no cabeçalho da tabela." #: picard/util/__init__.py:364 msgid "No Title" @@ -9834,9 +9547,7 @@ msgstr "Atualizar Picard" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Não é possível recuperar as informações da versão mais recente do site.\n" -"({url})" +msgstr "Não é possível recuperar as informações da versão mais recente do site.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -9846,13 +9557,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Uma nova versão do Picard está disponível.\n" -"\n" -"Esta versão: {picard_old_version}\n" -"Nova versão: {picard_new_version}\n" -"\n" -"Gostaria de baixar a nova versão?" +msgstr "Uma nova versão do Picard está disponível.\n\nEsta versão: {picard_old_version}\nNova versão: {picard_new_version}\n\nGostaria de baixar a nova versão?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -9860,15 +9565,10 @@ msgstr "desconhecido" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"Não há atualizações disponíveis no momento para o nível de atualização " -"inscrito: {update_level}\n" -"\n" -"Sua versão: {picard_old_version}\n" +msgstr "Não há atualizações disponíveis no momento para o nível de atualização inscrito: {update_level}\n\nSua versão: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10224,7 +9924,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Erro ao abrir o navegador web:\n" -"\n" -"%s" +msgstr "Erro ao abrir o navegador web:\n\n%s" diff --git a/po/ro.po b/po/ro.po index 3f31b990e..d9ae1ef13 100644 --- a/po/ro.po +++ b/po/ro.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Bogdan Butnaru , 2006 # Philipp Wolfer , 2019-2022 @@ -10,18 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Romanian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/ro/)\n" -"Language: ro\n" +"Language-Team: Romanian (http://app.transifex.com/musicbrainz/musicbrainz/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" +"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:150 msgid "Unmatched Files" @@ -97,20 +95,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -162,48 +155,71 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -468,7 +484,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -768,10 +785,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Eroare la citirea discului:\n" -"\n" -"%s" +msgstr "Eroare la citirea discului:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -786,7 +800,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5101,11 +5115,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5221,8 +5236,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5230,18 +5244,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5249,8 +5260,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5270,8 +5280,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5280,16 +5289,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5305,8 +5312,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5316,8 +5322,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5330,10 +5335,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5343,12 +5346,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5382,12 +5382,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5503,18 +5501,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5522,18 +5514,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5541,18 +5527,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5560,18 +5540,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5586,8 +5560,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5601,12 +5574,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5635,8 +5605,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5646,8 +5615,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5656,8 +5624,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5693,10 +5660,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5711,8 +5676,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5749,8 +5713,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5763,8 +5726,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5802,13 +5764,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5822,12 +5782,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5835,8 +5793,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5848,12 +5805,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5861,13 +5816,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5875,14 +5827,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5898,31 +5846,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5935,16 +5875,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5954,8 +5890,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5968,10 +5903,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6008,20 +5941,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6030,10 +5959,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6042,10 +5969,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6055,21 +5980,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6081,8 +6000,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6115,16 +6033,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6139,16 +6052,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6229,9 +6137,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Bogdan Butnaru\n" -"viper666" +msgstr "Bogdan Butnaru\nviper666" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6240,13 +6146,14 @@ msgstr "
                                                                    Tradus în românește de %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6264,8 +6171,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6373,51 +6280,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6570,7 +6477,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6732,71 +6639,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Grupaje" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6869,7 +6776,8 @@ msgstr "Sunteți sigur că doriți să închideţi Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6886,9 +6794,9 @@ msgstr "Pregătit" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7490,8 +7398,8 @@ msgstr "" msgid "" "

                                                                    Changes made by Picard are not reversible.

                                                                    Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                    • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                      • read the User Guide (also " "available from the Help menu)
                                                                      • test with copies of your music and " "work in small batches

                                                                      Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                      " @@ -7508,21 +7416,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Serverul %s necesită să vă autentificați. Vă rugăm introduceți numele de " -"utilizator și parola." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Serverul %s necesită să vă autentificați. Vă rugăm introduceți numele de utilizator și parola." #: 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." +msgstr "Proxy-ul %s necesită să vă autentificați. Vă rugăm introduceți numele de utilizator și parola." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7624,7 +7530,8 @@ msgstr[1] "" msgstr[2] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7654,8 +7561,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7663,7 +7570,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7818,8 +7726,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8044,7 +7951,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8137,8 +8045,8 @@ msgstr "Serverul MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8380,7 +8288,7 @@ msgstr "" msgid "Plugins" msgstr "Module" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8504,8 +8412,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8565,8 +8473,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8588,8 +8496,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8629,9 +8537,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                      " +"

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

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

                                                                      " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8685,8 +8593,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8916,16 +8824,12 @@ msgid "" "

                                                                      \n" "-*word: exclude all genres ending with word
                                                                      \n" "+word*: include all genres starting with word
                                                                      \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                      \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                      \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                      \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                      \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                      \n" "

                                                                      Regular expressions filtering (Python re syntax):

                                                                      \n" -"

                                                                      -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                      -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                      \n" "" msgstr "" @@ -8953,7 +8857,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8996,9 +8901,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9007,11 +8912,9 @@ msgstr "Limba modificată" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9085,24 +8988,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9141,8 +9033,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9179,12 +9070,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9214,17 +9105,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9232,52 +9123,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licență" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9366,9 +9257,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9429,12 +9320,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                      Network request error for %s:
                                                                      %s (QT code %d, HTTP code %s)
                                                                      " +"Following error occurred while fetching " +"results:

                                                                      Network request error for %s:
                                                                      %s (QT code %d, " +"HTTP code %s)
                                                                      " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9651,8 +9544,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10011,7 +9903,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Eroare la lansarea navigatorului web:\n" -"\n" -"%s" +msgstr "Eroare la lansarea navigatorului web:\n\n%s" diff --git a/po/ru.po b/po/ru.po index 2572db1da..0d4519c97 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Nerten , 2013 # Андрій Пиндик , 2017 @@ -31,19 +31,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" -"Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Russian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/ru/)\n" -"Language: ru\n" +"Last-Translator: Ilya , 2023\n" +"Language-Team: Russian (http://app.transifex.com/musicbrainz/musicbrainz/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\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" +"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:150 msgid "Unmatched Files" @@ -121,31 +118,16 @@ msgstr "Various Artists схема именования файлов для уд #: picard/config_upgrade.py:83 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" -"Ваша схема обозначения файлов была автоматически объединена с единственным " -"исполнителем альбома" +"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:96 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" -"Вы действительно хотите удалить или объединить его с вашей схема именования " -"файлов для одного художника альбомы?" +"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:103 msgid "Merge" @@ -196,48 +178,74 @@ msgstr "Неожиданная ошибка аутентификации" msgid "Unexpected request error (HTTP code %s)" msgstr "Неожиданная ошибка запроса (Код HTTP %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Не удалось загрузить плагин '%s'" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Не удалось скачать сжатый плагин %r from %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Не удалось загрузить плагин %r из %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "Плагин '%s' из '%s' несовместим с текущей версией Picard." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Плагин %r имеет неверную строку версии API : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Плагин %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Ошибка при загрузке списка плагинов: %(error)s" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -502,7 +510,8 @@ msgid "Save only a single front image as separate file" msgstr "Сохранить только изображение лицевой обложи как отдельный файл" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -616,8 +625,7 @@ msgstr "" #: picard/profile.py:194 picard/ui/ui_options_interface.py:128 msgid "Show a quit confirmation dialog for unsaved changes" -msgstr "" -"Показать диалоговое окно подтверждения выхода при несохраненных изменений" +msgstr "Показать диалоговое окно подтверждения выхода при несохраненных изменений" #: picard/profile.py:195 picard/ui/ui_options_interface.py:129 msgid "Show a confirmation dialog when saving files" @@ -803,10 +811,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Ошибка чтения диска:\n" -"\n" -"%s" +msgstr "Ошибка чтения диска:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -821,7 +826,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Все файлы" @@ -3332,7 +3337,7 @@ msgstr "" #: picard/const/locales.py:606 msgid "Cornish" -msgstr "корнский язык" +msgstr "Корнский" #: picard/const/locales.py:607 msgid "Cornish (United Kingdom)" @@ -4960,7 +4965,7 @@ msgstr "" #: picard/const/locales.py:1027 msgid "Yiddish" -msgstr "идиш" +msgstr "Идиш" #: picard/const/locales.py:1028 msgid "Yiddish (world)" @@ -5136,11 +5141,12 @@ msgstr "Исключить список типов" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5256,8 +5262,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5265,18 +5270,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5284,8 +5286,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5305,8 +5306,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5315,16 +5315,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5340,8 +5338,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5351,8 +5348,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5365,10 +5361,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5378,12 +5372,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5417,12 +5408,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5538,18 +5527,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5557,18 +5540,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5576,18 +5553,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5595,18 +5566,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5621,8 +5586,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5636,12 +5600,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5670,8 +5631,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5681,8 +5641,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5691,8 +5650,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5728,10 +5686,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5746,8 +5702,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5784,8 +5739,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5798,8 +5752,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5837,13 +5790,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5857,12 +5808,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5870,8 +5819,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5883,12 +5831,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5896,13 +5842,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5910,14 +5853,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5933,31 +5872,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5970,16 +5901,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5989,8 +5916,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -6003,10 +5929,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6043,20 +5967,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6065,10 +5985,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6077,10 +5995,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6090,21 +6006,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6116,8 +6026,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6150,16 +6059,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6174,16 +6078,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6264,25 +6163,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Alexei Klimenko https://launchpad.net/~nimda7\n" -" Alexey Reztsov https://launchpad.net/~ariafan\n" -" Egor Bushmelyov https://launchpad.net/~skipper95\n" -" Lesha Ogonkov https://launchpad.net/~ogonkov\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Nick Gorbunov https://launchpad.net/~intsurfer\n" -" Nikolay Belikov https://launchpad.net/~cre8r\n" -" Nkolay Parukhin https://launchpad.net/~parukhin\n" -" Oleg \"Rowaa[SR13]\" V. Volkov https://launchpad.net/~rowaasr13\n" -" Oleg Koptev https://launchpad.net/~koptev-oleg\n" -" Pavel Fedyakov https://launchpad.net/~fedyakov\n" -" Roman A. aka BasicXP https://launchpad.net/~basicxp\n" -" Sergey Basalaev https://launchpad.net/~sbasalaev\n" -" Viacheslav Kurenyshev https://launchpad.net/~slavic\n" -" defo https://launchpad.net/~defo-dirty\n" -" dpetrov83 https://launchpad.net/~dpetrov83\n" -" Мирзаева Асаль https://launchpad.net/~asaly12" +msgstr "Launchpad Contributions:\n Alexei Klimenko https://launchpad.net/~nimda7\n Alexey Reztsov https://launchpad.net/~ariafan\n Egor Bushmelyov https://launchpad.net/~skipper95\n Lesha Ogonkov https://launchpad.net/~ogonkov\n Lukáš Lalinský https://launchpad.net/~luks\n Nick Gorbunov https://launchpad.net/~intsurfer\n Nikolay Belikov https://launchpad.net/~cre8r\n Nkolay Parukhin https://launchpad.net/~parukhin\n Oleg \"Rowaa[SR13]\" V. Volkov https://launchpad.net/~rowaasr13\n Oleg Koptev https://launchpad.net/~koptev-oleg\n Pavel Fedyakov https://launchpad.net/~fedyakov\n Roman A. aka BasicXP https://launchpad.net/~basicxp\n Sergey Basalaev https://launchpad.net/~sbasalaev\n Viacheslav Kurenyshev https://launchpad.net/~slavic\n defo https://launchpad.net/~defo-dirty\n dpetrov83 https://launchpad.net/~dpetrov83\n Мирзаева Асаль https://launchpad.net/~asaly12" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6291,13 +6172,14 @@ msgstr "
                                                                      Перевод на русский: %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6315,8 +6197,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6425,51 +6307,51 @@ msgstr "Тег изменён" msgid "Tag removed" msgstr "Тег убран" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Открыть альбом на MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Общие изображения на всех дорожках" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Треки содержат разные изображения" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Подробнее" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Новая обложка" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Исходная обложка" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Подробнее..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Сохранять оригинальную обложку" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6527,10 +6409,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Дважды щелкните, чтобы открыть во внешнем средстве просмотра\n" -"Временный файл: %s\n" -"Источник: %s" +msgstr "Дважды щелкните, чтобы открыть во внешнем средстве просмотра\nВременный файл: %s\nИсточник: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6626,7 +6505,7 @@ msgstr "Информация о кластере" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Файлы" @@ -6790,71 +6669,71 @@ msgstr "Плагины" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "вид на файлы" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Содержит несовпадающие файлы и кластеры" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Кластеры" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "вид на альбом" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Содержит альбомы с соответствующими файлами" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Альбом изменен и закончен" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Альбом не изменен и закончен" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Альбом изменён" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Альбом без изменений" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Трек сохранён" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Ожидание" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6927,21 +6806,14 @@ msgstr "Вы уверены что хотите закрыть приложен #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Есть %d несохраненный файл. При закрытие Picard потеряет несохраненные " -"изменения" -msgstr[1] "" -"Есть %d несохраненные файлы. При закрытие Picard потеряет все несохраненные " -"изменения" -msgstr[2] "" -"Есть %d несохраненные файлы. При закрытие Picard потеряет все несохраненные " -"изменения" -msgstr[3] "" -"Есть %d несохраненные файлы. При закрытие Picard потеряет все несохраненные " -"изменения" +msgstr[0] "Есть %d несохраненный файл. При закрытие Picard потеряет несохраненные изменения" +msgstr[1] "Есть %d несохраненные файлы. При закрытие Picard потеряет все несохраненные изменения" +msgstr[2] "Есть %d несохраненные файлы. При закрытие Picard потеряет все несохраненные изменения" +msgstr[3] "Есть %d несохраненные файлы. При закрытие Picard потеряет все несохраненные изменения" #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -6953,9 +6825,9 @@ msgstr "Готово" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -6971,9 +6843,7 @@ msgstr "" msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." -msgstr "" -"Требуется настроить ваш ключ AcoustID перед тем как вы сможете отсылать " -"новые отпечатки." +msgstr "Требуется настроить ваш ключ AcoustID перед тем как вы сможете отсылать новые отпечатки." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7206,9 +7076,7 @@ msgstr "&Сканировать" msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" -msgstr "" -"Используйте звуковой слепок AcoustID для идентификации файлов по их " -"содержанию, даже если метаданные не найдены" +msgstr "Используйте звуковой слепок AcoustID для идентификации файлов по их содержанию, даже если метаданные не найдены" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7427,8 +7295,7 @@ msgstr "Требуется настройка" msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" -msgstr "" -"Поддержка звуковых отпечатков не настроена. Хотите настроить её сейчас?" +msgstr "Поддержка звуковых отпечатков не настроена. Хотите настроить её сейчас?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7438,9 +7305,7 @@ msgstr "Не включена интергация с браузером" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"Добавление релизов в MusicBrainz требует интеграции с браузером. Вы хотите " -"включить интеграцию с браузером?" +msgstr "Добавление релизов в MusicBrainz требует интеграции с браузером. Вы хотите включить интеграцию с браузером?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -7470,9 +7335,7 @@ msgstr "Требуется аутентификация" msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" -msgstr "" -"Picard требует авторизации для доступа к вашим персональным данным на " -"сервере MusicBrainz.Войти сейчас?" +msgstr "Picard требует авторизации для доступа к вашим персональным данным на сервере MusicBrainz.Войти сейчас?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7569,8 +7432,8 @@ msgstr "" msgid "" "

                                                                      Changes made by Picard are not reversible.

                                                                      Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                      • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                        • read the User Guide (also " "available from the Help menu)
                                                                        • test with copies of your music and " "work in small batches

                                                                        Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                        " @@ -7587,21 +7450,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Сервер %s требует вашей авторизации. Пожалуйста введите имя пользователя и " -"пароль" +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Сервер %s требует вашей авторизации. Пожалуйста введите имя пользователя и пароль" #: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." -msgstr "" -"Прокси сервер %s требует вашей авторизации. Пожалуйста введите имя " -"пользователя и пароль." +msgstr "Прокси сервер %s требует вашей авторизации. Пожалуйста введите имя пользователя и пароль." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "Встроенный плеер: Формат данных не (полностью) поддерживается" #: picard/ui/playertoolbar.py:175 @@ -7707,7 +7568,8 @@ msgstr[2] "" msgstr[3] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7737,8 +7599,8 @@ msgstr "Возможность переименования отключена" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7746,7 +7608,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7901,8 +7764,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8096,13 +7958,11 @@ msgstr "Расширенные опции" #: picard/ui/ui_options_advanced.py:139 msgid "Ignore file paths matching the following regular expression:" -msgstr "" -"Игнорировать пути к файлам, соответствующие следующим регулярным выражениям:" +msgstr "Игнорировать пути к файлам, соответствующие следующим регулярным выражениям:" #: picard/ui/ui_options_advanced.py:141 msgid "Ignore track duration difference under this number of seconds" -msgstr "" -"Игнорировать разницу длительности треков в течение данного количества секунд" +msgstr "Игнорировать разницу длительности треков в течение данного количества секунд" #: picard/ui/ui_options_advanced.py:144 msgid "" @@ -8129,7 +7989,8 @@ msgstr "Треки с тишиной" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8222,8 +8083,8 @@ msgstr "Сервер MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8465,7 +8326,7 @@ msgstr "Порт для прослушивания:" msgid "Plugins" msgstr "Плагины" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8509,11 +8370,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard сохраняет рейтинги вместе с адресом эл. почты, который идентифицирует " -"пользователя, который поставил оценку. Этим способом разные рейтинги для " -"разных пользователей могут быть сохранены в файлах. Пожалуйста укажите адрес " -"эл. почты, который вы хотите использовать для сохранения ваших оценок." +msgstr "Picard сохраняет рейтинги вместе с адресом эл. почты, который идентифицирует пользователя, который поставил оценку. Этим способом разные рейтинги для разных пользователей могут быть сохранены в файлах. Пожалуйста укажите адрес эл. почты, который вы хотите использовать для сохранения ваших оценок." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8593,8 +8450,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8644,9 +8501,7 @@ msgstr "До Тегов" #: picard/ui/ui_options_tags.py:79 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" -msgstr "" -"Сохраните эти тэги от того, чтобы они не были очищенным или переписанный " -"данными с MusicBrainz:" +msgstr "Сохраните эти тэги от того, чтобы они не были очищенным или переписанный данными с MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8656,8 +8511,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8679,8 +8534,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8720,13 +8575,10 @@ msgstr "Объединять множественные теги ID3v2.3 исп #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                        " -msgstr "" -"

                                                                        По умолчанию, '/' для сохранения совместумости с " -"предыдущими версиями Picard.

                                                                        Новые варианты ';_' или '_/_' или что то " -"по вашему выбору.

                                                                        " +"

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

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

                                                                        " +msgstr "

                                                                        По умолчанию, '/' для сохранения совместумости с предыдущими версиями Picard.

                                                                        Новые варианты ';_' или '_/_' или что то по вашему выбору.

                                                                        " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8774,18 +8626,14 @@ msgstr "Загружать только утвержденные изображ #: picard/ui/ui_provider_options_local.py:53 msgid "Local cover art files match the following regular expression:" -msgstr "" -"Локальные файлы обложек, соответствующие следующему регулярному выражению:" +msgstr "Локальные файлы обложек, соответствующие следующему регулярному выражению:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Первая группа в регулярном выражении, если она есть, будет использоваться " -"как тип, т.е. cover-back-spine.jpg будут установлены как типы Back + Spine. " -"Если тип не найден, по умолчанию будет использоваться тип Front." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Первая группа в регулярном выражении, если она есть, будет использоваться как тип, т.е. cover-back-spine.jpg будут установлены как типы Back + Spine. Если тип не найден, по умолчанию будет использоваться тип Front." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9014,16 +8862,12 @@ msgid "" "

                                                                        \n" "-*word: exclude all genres ending with word
                                                                        \n" "+word*: include all genres starting with word
                                                                        \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                        \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                        \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                        \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                        \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                        \n" "

                                                                        Regular expressions filtering (Python re syntax):

                                                                        \n" -"

                                                                        -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                        -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                        \n" "" msgstr "" @@ -9051,7 +8895,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9094,9 +8939,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9105,11 +8950,9 @@ msgstr "Язык изменён" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." -msgstr "" -"Вы изменили язык интерфейса. Для вступления изменений в силу, перезапустите " -"Picard." +"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_colors.py:67 msgid "Choose a color" @@ -9183,24 +9026,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9239,8 +9071,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9277,12 +9108,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9312,17 +9143,17 @@ msgstr "Выключено" msgid "Uninstall plugin" msgstr "Удалить плагин" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9330,52 +9161,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Плагин '%s' несовместим с текущей версией Picard." -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, 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:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Вы действительно хотите удалить плагин %s?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Перезапустите Picard для того, чтобы закончить обновление" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Доступна новая версия" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Авторы" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Лицензия" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Плагин '%s' не может быть скачан." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Пожалуйста, попробуйте позже." @@ -9464,9 +9295,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9510,9 +9341,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Справка " -"по синтаксису)" +msgstr " (Справка по синтаксису)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9529,17 +9358,15 @@ msgstr "Повтор" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                        Network request error for %s:
                                                                        %s (QT code %d, HTTP code %s)
                                                                        " -msgstr "" -"Произошла ошибка при получении результатов:

                                                                        Ошибка " -"сетевого запроса для %s:
                                                                        %s (QT-код %d, HTTP-код %s)
                                                                        " +"Following error occurred while fetching " +"results:

                                                                        Network request error for %s:
                                                                        %s (QT code %d, " +"HTTP code %s)
                                                                        " +msgstr "Произошла ошибка при получении результатов:

                                                                        Ошибка сетевого запроса для %s:
                                                                        %s (QT-код %d, HTTP-код %s)
                                                                        " #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." -msgstr "" -"Ничего не найдено. Пожалуйста, попробуйте другой поисковый запрос." +msgid "" +"No results found. Please try a different search query." +msgstr "Ничего не найдено. Пожалуйста, попробуйте другой поисковый запрос." #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -9755,8 +9582,7 @@ msgstr "неизвестно" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10115,7 +9941,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Ошибка во время запуска браузера:\n" -"\n" -"%s" +msgstr "Ошибка во время запуска браузера:\n\n%s" diff --git a/po/sk.po b/po/sk.po index ff9e31a2b..d6c2780b2 100644 --- a/po/sk.po +++ b/po/sk.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Lukáš Lalinský , 2012-2013 # Pavol Babinčák , 2012 @@ -10,18 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Slovak (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/sk/)\n" -"Language: sk\n" +"Language-Team: Slovak (http://app.transifex.com/musicbrainz/musicbrainz/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\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" +"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:150 msgid "Unmatched Files" @@ -99,20 +97,15 @@ msgstr "Odstránenie pravidiel pre pomenovanie rôznych umelcov" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -164,48 +157,74 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -470,7 +489,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -770,10 +790,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Chyba pri čítaní CD:\n" -"\n" -"%s" +msgstr "Chyba pri čítaní CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -788,7 +805,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5103,11 +5120,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5223,8 +5241,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5232,18 +5249,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5251,8 +5265,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5272,8 +5285,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5282,16 +5294,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5307,8 +5317,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5318,8 +5327,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5332,10 +5340,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5345,12 +5351,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5384,12 +5387,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5505,18 +5506,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5524,18 +5519,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5543,18 +5532,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5562,18 +5545,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5588,8 +5565,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5603,12 +5579,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5637,8 +5610,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5648,8 +5620,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5658,8 +5629,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5695,10 +5665,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5713,8 +5681,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5751,8 +5718,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5765,8 +5731,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5804,13 +5769,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5824,12 +5787,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5837,8 +5798,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5850,12 +5810,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5863,13 +5821,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5877,14 +5832,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5900,31 +5851,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5937,16 +5880,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5956,8 +5895,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5970,10 +5908,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6010,20 +5946,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6032,10 +5964,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6044,10 +5974,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6057,21 +5985,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6083,8 +6005,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6117,16 +6038,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6141,16 +6057,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6231,12 +6142,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" helix84 https://launchpad.net/~helix84\n" -" mDt https://launchpad.net/~malydeviant\n" -" milboy https://launchpad.net/~milboys" +msgstr "Launchpad Contributions:\n Lukáš Lalinský https://launchpad.net/~luks\n helix84 https://launchpad.net/~helix84\n mDt https://launchpad.net/~malydeviant\n milboy https://launchpad.net/~milboys" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6245,13 +6151,14 @@ msgstr "
                                                                        Preložené do jazyka %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6269,8 +6176,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6379,51 +6286,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Zobraziť vydanie v MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6577,7 +6484,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "" @@ -6741,71 +6648,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Klastre" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6878,21 +6785,14 @@ msgstr "Naozaj chcete ukončiť Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"%d súbor nie je uložený. Keď zatvoríte Picard, stratíte všetky neuložené " -"zmeny." -msgstr[1] "" -"%d súbory nie sú uložené. Keď zatvoríte Picard, stratíte všetky neuložené " -"zmeny." -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." +msgstr[0] "%d súbor nie je uložený. Keď zatvoríte Picard, stratíte všetky neuložené zmeny." +msgstr[1] "%d súbory nie sú uložené. Keď zatvoríte Picard, stratíte všetky neuložené zmeny." +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:357 msgid "&Quit Picard" @@ -6904,9 +6804,9 @@ msgstr "Pripravené" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -6922,8 +6822,7 @@ msgstr "" 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ľúč." +msgstr "Pre odosielaním odtlačkov je treba aby ste nastavili váš AcoustID API kľúč." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7375,8 +7274,7 @@ msgstr "Je potrebné nastavenie" 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?" +msgstr "Tvorba odtlačkov audia nie je zatiaľ nastavená. Chcete ju nastaviť teraz?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7513,8 +7411,8 @@ msgstr "" msgid "" "

                                                                        Changes made by Picard are not reversible.

                                                                        Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                        • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                          • read the User Guide (also " "available from the Help menu)
                                                                          • test with copies of your music and " "work in small batches

                                                                          Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                          " @@ -7531,19 +7429,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "Server %s vyžaduje prihlásenie. Vložte meno a heslo." #: picard/ui/passworddialog.py: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." +msgstr "Proxy server %s vyžaduje prihlásenie. Zadajte vaše používateľské meno a heslo." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7649,7 +7547,8 @@ msgstr[2] "" msgstr[3] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7679,8 +7578,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7688,7 +7587,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7843,8 +7743,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8069,7 +7968,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8162,8 +8062,8 @@ msgstr "MusicBrainz Server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8405,7 +8305,7 @@ msgstr "" msgid "Plugins" msgstr "Pluginy" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8449,11 +8349,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard ukladá hodnotenia spolu s e-mailovou adresou identifikujúcou " -"používateľa, ktorý zadal hodnotenie. Týmto spôsobom môže byť do " -"súborov uložených viacero hodnotení od viacerých používateľov. Zadajte e-" -"mailovú adresu, ktorú chcete použiť pre vaše hodnotenia." +msgstr "Picard ukladá hodnotenia spolu s e-mailovou adresou identifikujúcou používateľa, ktorý zadal hodnotenie. Týmto spôsobom môže byť do súborov uložených viacero hodnotení od viacerých používateľov. Zadajte e-mailovú adresu, ktorú chcete použiť pre vaše hodnotenia." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8533,8 +8429,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8594,8 +8490,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8617,8 +8513,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8658,9 +8554,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                          " +"

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

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

                                                                          " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8714,8 +8610,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8945,16 +8841,12 @@ msgid "" "

                                                                          \n" "-*word: exclude all genres ending with word
                                                                          \n" "+word*: include all genres starting with word
                                                                          \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                          \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                          \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                          \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                          \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                          \n" "

                                                                          Regular expressions filtering (Python re syntax):

                                                                          \n" -"

                                                                          -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                          -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                          \n" "" msgstr "" @@ -8982,7 +8874,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9025,9 +8918,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9036,10 +8929,9 @@ msgstr "Zmena jazyka" #: picard/ui/options/interface.py:189 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 ." +"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_colors.py:67 msgid "Choose a color" @@ -9113,24 +9005,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9169,8 +9050,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9207,12 +9087,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9242,17 +9122,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9260,52 +9140,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licencia" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9394,9 +9274,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9457,12 +9337,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                          Network request error for %s:
                                                                          %s (QT code %d, HTTP code %s)
                                                                          " +"Following error occurred while fetching " +"results:

                                                                          Network request error for %s:
                                                                          %s (QT code %d, " +"HTTP code %s)
                                                                          " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9679,8 +9561,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10039,7 +9920,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Chyba pri spustení webového prehliadača\n" -"\n" -"%s" +msgstr "Chyba pri spustení webového prehliadača\n\n%s" diff --git a/po/sl.po b/po/sl.po index 089f516d6..c7d9fb03b 100644 --- a/po/sl.po +++ b/po/sl.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Alan Rener, 2012 # Alan Rener, 2016,2021 @@ -11,18 +11,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Slovenian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/sl/)\n" -"Language: sl\n" +"Language-Team: Slovenian (http://app.transifex.com/musicbrainz/musicbrainz/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" #: picard/album.py:150 msgid "Unmatched Files" @@ -100,20 +98,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -165,48 +158,74 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -471,7 +490,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -771,10 +791,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Napaka med branjem CD-ja:\n" -"\n" -"%s" +msgstr "Napaka med branjem CD-ja:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -789,7 +806,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5104,11 +5121,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5224,8 +5242,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5233,18 +5250,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5252,8 +5266,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5273,8 +5286,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5283,16 +5295,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5308,8 +5318,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5319,8 +5328,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5333,10 +5341,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5346,12 +5352,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5385,12 +5388,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5506,18 +5507,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5525,18 +5520,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5544,18 +5533,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5563,18 +5546,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5589,8 +5566,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5604,12 +5580,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5638,8 +5611,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5649,8 +5621,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5659,8 +5630,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5696,10 +5666,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5714,8 +5682,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5752,8 +5719,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5766,8 +5732,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5805,13 +5770,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5825,12 +5788,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5838,8 +5799,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5851,12 +5811,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5864,13 +5822,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5878,14 +5833,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5901,31 +5852,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5938,16 +5881,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5957,8 +5896,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5971,10 +5909,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6011,20 +5947,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6033,10 +5965,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6045,10 +5975,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6058,21 +5986,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6084,8 +6006,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6118,16 +6039,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6142,16 +6058,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6241,13 +6152,14 @@ msgstr "
                                                                          V LANG prevedel %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6265,8 +6177,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6375,51 +6287,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6573,7 +6485,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Datoteke" @@ -6737,71 +6649,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Skupki" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6874,7 +6786,8 @@ msgstr "Želite res ugasniti ugasniti Picarda?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6892,9 +6805,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7499,8 +7412,8 @@ msgstr "" msgid "" "

                                                                          Changes made by Picard are not reversible.

                                                                          Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                          • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                            • read the User Guide (also " "available from the Help menu)
                                                                            • test with copies of your music and " "work in small batches

                                                                            Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                            " @@ -7517,10 +7430,9 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"Strežnik %s zahteva, da se prijavite. Prosim, vnesite vaše uporabniško ime " -"in geslo." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "Strežnik %s zahteva, da se prijavite. Prosim, vnesite vaše uporabniško ime in geslo." #: picard/ui/passworddialog.py:64 #, python-format @@ -7529,7 +7441,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7635,7 +7548,8 @@ msgstr[2] "" msgstr[3] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7665,8 +7579,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7674,7 +7588,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7829,8 +7744,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8055,7 +7969,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8148,8 +8063,8 @@ msgstr "MusicBrainz strežnik" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8391,7 +8306,7 @@ msgstr "" msgid "Plugins" msgstr "Vtičniki" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8515,8 +8430,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8576,8 +8491,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8599,8 +8514,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8640,9 +8555,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                            " +"

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

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

                                                                            " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8696,8 +8611,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8927,16 +8842,12 @@ msgid "" "

                                                                            \n" "-*word: exclude all genres ending with word
                                                                            \n" "+word*: include all genres starting with word
                                                                            \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                            \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                            \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                            \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                            \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                            \n" "

                                                                            Regular expressions filtering (Python re syntax):

                                                                            \n" -"

                                                                            -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                            -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                            \n" "" msgstr "" @@ -8964,7 +8875,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9007,9 +8919,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9018,8 +8930,8 @@ msgstr "Jezik zamenjan" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9094,24 +9006,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9150,8 +9051,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9188,12 +9088,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9223,17 +9123,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9241,52 +9141,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licenca" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9375,9 +9275,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9438,12 +9338,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                            Network request error for %s:
                                                                            %s (QT code %d, HTTP code %s)
                                                                            " +"Following error occurred while fetching " +"results:

                                                                            Network request error for %s:
                                                                            %s (QT code %d, " +"HTTP code %s)
                                                                            " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9660,8 +9562,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10020,7 +9921,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Napaka med zagonom spletnega brskalnika:\n" -"\n" -"%s" +msgstr "Napaka med zagonom spletnega brskalnika:\n\n%s" diff --git a/po/sq.po b/po/sq.po index 9a1315d30..f67087a7e 100644 --- a/po/sq.po +++ b/po/sq.po @@ -1,23 +1,22 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Philipp Wolfer , 2019-2022 msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Albanian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/sq/)\n" -"Language: sq\n" +"Language-Team: Albanian (http://app.transifex.com/musicbrainz/musicbrainz/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -92,20 +91,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -157,49 +151,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Përditësim Picard-i" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -464,7 +477,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -764,10 +778,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Gabim gjatë leximit të CD-së:\n" -"\n" -"%s" +msgstr "Gabim gjatë leximit të CD-së:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -782,7 +793,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5097,11 +5108,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5217,8 +5229,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5226,18 +5237,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5245,8 +5253,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5266,8 +5273,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5276,16 +5282,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5301,8 +5305,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5312,8 +5315,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5326,10 +5328,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5339,12 +5339,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5378,12 +5375,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5499,18 +5494,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5518,18 +5507,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5537,18 +5520,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5556,18 +5533,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5582,8 +5553,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5597,12 +5567,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5631,8 +5598,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5642,8 +5608,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5652,8 +5617,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5689,10 +5653,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5707,8 +5669,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5745,8 +5706,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5759,8 +5719,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5798,13 +5757,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5818,12 +5775,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5831,8 +5786,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5844,12 +5798,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5857,13 +5809,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5871,14 +5820,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5894,31 +5839,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5931,16 +5868,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5950,8 +5883,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5964,10 +5896,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6004,20 +5934,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6026,10 +5952,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6038,10 +5962,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6051,21 +5973,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6077,8 +5993,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6111,16 +6026,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6135,16 +6045,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6234,13 +6139,14 @@ msgstr "" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6258,8 +6164,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6366,51 +6272,51 @@ msgstr "Etiketa u ndryshua" msgid "Tag removed" msgstr "Etiketa u hoq" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Shfaq më tepër hollësi…" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6562,7 +6468,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Kartela" @@ -6722,71 +6628,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6859,7 +6765,8 @@ msgstr "Jeni i sigurt se doni të dilet nga Picard-i?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6875,9 +6782,9 @@ msgstr "" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7476,8 +7383,8 @@ msgstr "" msgid "" "

                                                                            Changes made by Picard are not reversible.

                                                                            Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                            • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                              • read the User Guide (also " "available from the Help menu)
                                                                              • test with copies of your music and " "work in small batches

                                                                              Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                              " @@ -7494,7 +7401,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "" #: picard/ui/passworddialog.py:64 @@ -7504,7 +7412,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7602,7 +7511,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7632,8 +7542,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7641,7 +7551,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7796,8 +7707,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8022,7 +7932,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8115,8 +8026,8 @@ msgstr "Shërbyes MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8358,7 +8269,7 @@ msgstr "Portë parazgjedhje përgjimi:" msgid "Plugins" msgstr "Shtojca" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8482,8 +8393,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8543,8 +8454,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8566,8 +8477,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8607,9 +8518,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                              " +"

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

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

                                                                              " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8663,8 +8574,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8894,16 +8805,12 @@ msgid "" "

                                                                              \n" "-*word: exclude all genres ending with word
                                                                              \n" "+word*: include all genres starting with word
                                                                              \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                              \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                              \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                              \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                              \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                              \n" "

                                                                              Regular expressions filtering (Python re syntax):

                                                                              \n" -"

                                                                              -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                              -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                              \n" "" msgstr "" @@ -8931,7 +8838,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8974,9 +8882,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -8985,8 +8893,8 @@ msgstr "Gjuha u ndryshua" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"You have changed the interface language. You have to restart Picard in order" +" for the change to take effect." msgstr "" #: picard/ui/options/interface_colors.py:67 @@ -9061,24 +8969,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9117,8 +9014,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9155,12 +9051,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9190,17 +9086,17 @@ msgstr "E çaktivizuar" msgid "Uninstall plugin" msgstr "Çinstalojeni shtojcën" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Shtojca '%s'" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9208,52 +9104,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Të çinstalohet shtojca '%s'?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Ka gati version të ri" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Autorë" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licencë" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Ju lutemi, riprovoni më vonë." @@ -9342,9 +9238,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9405,12 +9301,14 @@ msgstr "Riprovo" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                              Network request error for %s:
                                                                              %s (QT code %d, HTTP code %s)
                                                                              " +"Following error occurred while fetching " +"results:

                                                                              Network request error for %s:
                                                                              %s (QT code %d, " +"HTTP code %s)
                                                                              " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9627,8 +9525,7 @@ msgstr "i panjohur" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -9987,7 +9884,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Gabim gjatë nisjes së një shfletuesi:\n" -"\n" -"%s" +msgstr "Gabim gjatë nisjes së një shfletuesi:\n\n%s" diff --git a/po/sv.po b/po/sv.po index 5e1b8da5f..1f2e46d53 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # A. Regnander , 2017-2018 # bnw , 2006 @@ -20,16 +20,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Swedish (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/sv/)\n" -"Language: sv\n" +"Language-Team: Swedish (http://app.transifex.com/musicbrainz/musicbrainz/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: picard/album.py:150 @@ -104,31 +103,16 @@ msgstr "Filnamnsschema för borttagning av blandade artister" #: picard/config_upgrade.py:83 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 "" -"Det separata filnamnsschemat för album med blandade artister har tagits bort " -"i den här versionen av Picard.\n" -"Ditt filnamnsschema har automatiskt slagits samman med album för enskilda " -"artister." +"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 "Det separata filnamnsschemat för album med blandade 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:96 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 "" -"Det separata filnamnsschemat för album med blandade artister har tagits bort " -"i den här versionen av Picard.\n" -"Du använder för närvarande inte det här alternativet, men har ett separat " -"filnamnsschema definierat.\n" -"Vill du ta bort den eller slå samman den med ditt filnamnsschema för album " -"med enskilda artister?" +"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 "Det separata filnamnsschemat för album med blandade 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:103 msgid "Merge" @@ -179,50 +163,68 @@ msgstr "Oväntat autentiseringsfel" msgid "Unexpected request error (HTTP code %s)" msgstr "Oväntat anropsfel (HTTP kod %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "Det gick inte att läsa in tillägget \"%s\"" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "Misslyckades att ladda komprimerad insticksmodul %r från %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "Misslyckades att ladda insticksmodul %r i %r" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." -msgstr "" -"Tillägget \"%s\" från \"%s\" är inte kompatibel med den här versionen av " -"Picard." +msgstr "Tillägget \"%s\" från \"%s\" är inte kompatibel med den här versionen av Picard." -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "Insiicksmodul %r har en ogiltig API versionssträng : %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "Insticksmodul %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Fel vid inläsning av tilläggslista: %(error)s" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -487,7 +489,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -787,10 +790,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Fel vid läsning av CD:\n" -"\n" -"%s" +msgstr "Fel vid läsning av CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -805,7 +805,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "Alla filer" @@ -860,8 +860,7 @@ msgstr "" #: picard/acoustid/manager.py:199 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" -"Inlämning av AcoustID misslyckades permanent, förmodligen för många försök" +msgstr "Inlämning av AcoustID misslyckades permanent, förmodligen för många försök" #: picard/acoustid/manager.py:209 msgid "Submitting AcoustIDs ..." @@ -5074,15 +5073,13 @@ msgstr "" #: picard/coverart/__init__.py:103 #, 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:189 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "" -"Hämtar omslagsbild 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:38 msgid "Unknown" @@ -5123,11 +5120,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5243,8 +5241,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5252,18 +5249,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5271,8 +5265,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5292,8 +5285,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5302,16 +5294,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5327,8 +5317,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5338,8 +5327,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5352,10 +5340,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5365,12 +5351,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5404,12 +5387,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5525,18 +5506,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5544,18 +5519,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5563,18 +5532,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5582,18 +5545,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5608,8 +5565,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5623,12 +5579,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5657,8 +5610,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5668,8 +5620,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5678,8 +5629,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5715,10 +5665,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5733,8 +5681,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5771,8 +5718,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5785,8 +5731,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5824,13 +5769,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5844,12 +5787,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5857,8 +5798,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5870,12 +5810,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5883,13 +5821,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5897,14 +5832,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5920,31 +5851,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5957,16 +5880,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5976,8 +5895,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5990,10 +5908,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6030,20 +5946,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6052,10 +5964,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6064,10 +5974,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6077,21 +5985,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6103,8 +6005,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6137,16 +6038,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6161,16 +6057,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6251,18 +6142,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad-bidragsgivare:\n" -" Björn Nilsson https://launchpad.net/~bjorn-bjornbjorn\n" -" Daniel Nylander https://launchpad.net/~yeager\n" -" David Bengtsson https://launchpad.net/~justfaking\n" -" John Gustafsson https://launchpad.net/~jamminjohn\n" -" Lukáš Lalinský https://launchpad.net/~luks\n" -" Zirro https://launchpad.net/~magne-andersson\n" -" nanker https://launchpad.net/~nanker\n" -" vingslagsvisvidare@gmail.com https://launchpad.net/~bjerry\n" -"Transifex-bidragsgivare:\n" -" Jonatan Nyberg https://www.transifex.com/user/profile/jony08" +msgstr "Launchpad-bidragsgivare:\n Björn Nilsson https://launchpad.net/~bjorn-bjornbjorn\n Daniel Nylander https://launchpad.net/~yeager\n David Bengtsson https://launchpad.net/~justfaking\n John Gustafsson https://launchpad.net/~jamminjohn\n Lukáš Lalinský https://launchpad.net/~luks\n Zirro https://launchpad.net/~magne-andersson\n nanker https://launchpad.net/~nanker\n vingslagsvisvidare@gmail.com https://launchpad.net/~bjerry\nTransifex-bidragsgivare:\n Jonatan Nyberg https://www.transifex.com/user/profile/jony08" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6271,21 +6151,15 @@ msgstr "
                                                                              Översatt till svenska av %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"Ikoner gjorda av Sambhav Kothari och Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons från " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +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 @@ -6302,15 +6176,11 @@ msgstr "Vänligen donera" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -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." +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!" @@ -6414,51 +6284,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Visa utgåva på MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Vanliga bilder på alla spår" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Spår innehåller olika bilder" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Visa mer information" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Nytt omslag" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Ursprungligt omslag" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "Alla bildformat som stöds" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Visa mer information..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Behåll ursprungligt omslag" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6516,10 +6386,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Dubbelklicka för att öppna i extern visare\n" -"Temporär fil: %s\n" -"Källa: %s" +msgstr "Dubbelklicka för att öppna i extern visare\nTemporär fil: %s\nKälla: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6613,7 +6480,7 @@ msgstr "Klusterinfo" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Filer" @@ -6773,71 +6640,71 @@ msgstr "&Tillägg" msgid "&Run scripts" msgstr "&Kör skript" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "filvy" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Innehåller omatchade filer och kluster" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Kluster" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "albumvy" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Innehåller album och matchade filer" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Albumet ändrat och komplett" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Album oförändrat och komplett" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Albumet ändrat" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Album oändrat" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Spår sparat" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Pågående" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6910,15 +6777,12 @@ msgstr "Är du säker på att du vill avsluta Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"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." +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:357 msgid "&Quit Picard" @@ -6930,13 +6794,10 @@ msgstr "Klar" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -6951,9 +6812,7 @@ msgstr "" 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." +msgstr "Du behöver konfigurera din AcoustID API-nyckel innan du kan skicka in fingeravtryck." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7186,9 +7045,7 @@ msgstr "Lä&s in" 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" +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:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7407,9 +7264,7 @@ msgstr "Konfigurering krävs" 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?" +msgstr "Inställningar för audiofingeravtryck är ännu inte gjorda. Vill du ställa in det nu?" #: picard/ui/mainwindow.py:1525 msgid "Browser integration not enabled" @@ -7449,9 +7304,7 @@ msgstr "Autentisering krävs" 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?" +msgstr "Picard behöver tillstånd att komma åt dina personuppgifter på MusicBrainz-servern. Vill du logga in nu?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7542,8 +7395,8 @@ msgstr "" msgid "" "

                                                                              Changes made by Picard are not reversible.

                                                                              Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                              • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                                • read the User Guide (also " "available from the Help menu)
                                                                                • test with copies of your music and " "work in small batches

                                                                                Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                                " @@ -7560,7 +7413,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "Servern %s kräver att du loggar in. Ange användarnamn och lösenord." #: picard/ui/passworddialog.py:64 @@ -7570,7 +7424,8 @@ msgid "" msgstr "Proxyn %s kräver att du loggar in. Ange användarnamn och lösenord." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "Intern spelare: Formatet för en mediaresurs stöds inte (helt)" #: picard/ui/playertoolbar.py:175 @@ -7668,7 +7523,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7698,8 +7554,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7707,7 +7563,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7862,8 +7719,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8088,7 +7944,8 @@ msgstr "Tysta spår" msgid "Tags to ignore for comparison:" msgstr "Taggar att ignorera för jämförelse:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8181,8 +8038,8 @@ msgstr "MusicBrainz-server" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8222,9 +8079,7 @@ msgstr "" msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" -"Använd albumets artistgenrer om inga genrer hittas för utgåvan eller " -"utgåvegruppen" +msgstr "Använd albumets artistgenrer om inga genrer hittas för utgåvan eller utgåvegruppen" #: picard/ui/ui_options_genres.py:123 msgid "Minimal genre usage:" @@ -8253,8 +8108,7 @@ msgstr ", " #: picard/ui/ui_options_genres.py:129 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" -"Genrer eller folksonomitaggar för att inkludera eller utesluta, en per rad:" +msgstr "Genrer eller folksonomitaggar för att inkludera eller utesluta, en per rad:" #: picard/ui/ui_options_genres.py:130 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" @@ -8427,7 +8281,7 @@ msgstr "Standard lyssnarport:" msgid "Plugins" msgstr "Tillägg" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8471,11 +8325,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard sparar betyg tillsammans med en e-postadress som identifierar " -"användaren som gav betygen. På detta sätt kan filerna innehålla olika betyg " -"av olika användare. Ange e-postadressen du vill använda för att spara dina " -"betyg." +msgstr "Picard sparar betyg tillsammans med en e-postadress som identifierar användaren som gav betygen. På detta sätt kan filerna innehålla olika betyg av olika användare. Ange e-postadressen du vill använda för att spara dina betyg." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8555,8 +8405,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8606,8 +8456,7 @@ msgstr "Innan taggning" #: picard/ui/ui_options_tags.py:79 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:" +msgstr "Behåll dessa taggar från att rensas eller skrivas över med MusicBrainz-data:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8617,15 +8466,10 @@ msgstr "AAC-filer" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard kan spara APEv2-taggar i rena AAC-filer, som som standard inte stöder " -"taggning. APEv2-taggar i AAC stöds av vissa spelare, men spelare som inte " -"stöder AAC-filer med APEv2-taggar kan ha problem med att läsa in och spela " -"upp dessa filer. För att hantera detta kan du välja om du vill spara taggar " -"i filerna." +msgstr "Picard kan spara APEv2-taggar i rena AAC-filer, som som standard inte stöder taggning. APEv2-taggar i AAC stöds av vissa spelare, men spelare som inte stöder AAC-filer med APEv2-taggar kan ha problem med att läsa in och spela upp dessa filer. För att hantera detta kan du välja om du vill spara taggar i filerna." #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -8645,15 +8489,10 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard kan spara APEv2-taggar i rena AC3-filer, som som standard inte stöder " -"taggning. APEv2-taggar i AC3 stöds av vissa spelare, men spelare som inte " -"stöder AC3-filer med APEv2-taggar kan ha problem med att läsa in och spela " -"dessa filer. För att hantera detta kan du välja om du vill spara taggar i " -"filerna." +msgstr "Picard kan spara APEv2-taggar i rena AC3-filer, som som standard inte stöder taggning. APEv2-taggar i AC3 stöds av vissa spelare, men spelare som inte stöder AC3-filer med APEv2-taggar kan ha problem med att läsa in och spela dessa filer. För att hantera detta kan du välja om du vill spara taggar i filerna." #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -8691,13 +8530,10 @@ msgstr "Sammanfoga flera ID3v2.3-taggar med:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 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.

                                                                                " +"

                                                                                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.

                                                                                " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8750,12 +8586,9 @@ msgstr "Lokala filer för omslagsbild matchar följande reguljära uttryck:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Första gruppen i det reguljära uttrycket, om tillgängligt, kommer att " -"användas som typ. Med andra ord cover-back-spine.jpg kommer att anges som " -"typer Back + Spine. Om ingen typ hittas kommer den att sättas till Front-typ." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Första gruppen i det reguljära uttrycket, om tillgängligt, kommer att användas som typ. Med andra ord cover-back-spine.jpg kommer att anges som typer Back + Spine. Om ingen typ hittas kommer den att sättas till Front-typ." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -8984,16 +8817,12 @@ msgid "" "

                                                                                \n" "-*word: exclude all genres ending with word
                                                                                \n" "+word*: include all genres starting with word
                                                                                \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                                \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                                \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                                \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                                \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                                \n" "

                                                                                Regular expressions filtering (Python re syntax):

                                                                                \n" -"

                                                                                -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                                -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                                \n" "" msgstr "" @@ -9021,7 +8850,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9064,13 +8894,10 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." -msgstr "" -"Observera att användning av systemtemat kan orsaka att användargränssnittet " -"inte visas korrekt. Om så är fallet väljer du alternativet \"Standard\" för " -"att använda Picards standardtema igen." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." +msgstr "Observera att användning av systemtemat kan orsaka att användargränssnittet inte visas korrekt. Om så är fallet väljer du alternativet \"Standard\" för att använda Picards standardtema igen." #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9078,11 +8905,9 @@ msgstr "Språket har ändrats" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9096,9 +8921,7 @@ msgstr "Färgerna ändrades" msgid "" "You have changed the interface colors. You may have to restart Picard in " "order for the changes to take effect." -msgstr "" -"Du har ändrat gränssnittsfärgerna. Du kan behöva starta om Picard för att " -"ändringarna ska träda i kraft." +msgstr "Du har ändrat gränssnittsfärgerna. Du kan behöva starta om Picard för att ändringarna ska träda i kraft." #: picard/ui/options/interface_toolbar.py:59 msgid "Action Toolbar" @@ -9158,24 +8981,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9214,8 +9026,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9252,12 +9063,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9287,17 +9098,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "Tillägget \"%s\"" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9305,54 +9116,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, 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." -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, 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:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, 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:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Starta om Picard för att uppgradera till ny version" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Ny version tillgänglig" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "Författare" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Licens" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Tillägget \"%s\" kunde inte hämtas." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Försök igen senare." @@ -9441,9 +9250,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9487,9 +9296,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (Syntax " -"Hjälp)" +msgstr " (Syntax Hjälp)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9506,14 +9313,14 @@ msgstr "Försök igen" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                                Network request error for %s:
                                                                                %s (QT code %d, 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)
                                                                                " +"Following error occurred while fetching " +"results:

                                                                                Network request error for %s:
                                                                                %s (QT code %d, " +"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:263 -msgid "No results found. Please try a different search query." +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:145 picard/ui/searchdialog/track.py:63 @@ -9633,9 +9440,7 @@ msgstr "" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"Tabellen är låst. För att aktivera sortering och kolumnändring\n" -"låser du upp tabellen i tabellrubrikens snabbmeny." +msgstr "Tabellen är låst. För att aktivera sortering och kolumnändring\nlåser du upp tabellen i tabellrubrikens snabbmeny." #: picard/util/__init__.py:364 msgid "No Title" @@ -9714,9 +9519,7 @@ msgstr "" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"Kunde inte hämta senaste versionsinformation från denna webbplats.\n" -"({url})" +msgstr "Kunde inte hämta senaste versionsinformation från denna webbplats.\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -9734,8 +9537,7 @@ msgstr "okänd" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10094,7 +9896,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Fel när webbläsare startades:\n" -"\n" -"%s" +msgstr "Fel när webbläsare startades:\n\n%s" diff --git a/po/tr.po b/po/tr.po index e1144498b..390cc9e22 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Kerem Kuralay, 2016 # Bora Atıcı, 2023 @@ -16,16 +16,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Bora Atıcı, 2023\n" -"Language-Team: Turkish (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/tr/)\n" -"Language: tr\n" +"Language-Team: Turkish (http://app.transifex.com/musicbrainz/musicbrainz/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: picard/album.py:150 @@ -100,20 +99,15 @@ msgstr "" #: picard/config_upgrade.py:83 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." +"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:96 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?" +"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:103 @@ -165,48 +159,68 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -471,7 +485,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -771,10 +786,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"CD okunurken hata oluştu:\n" -"\n" -"%s" +msgstr "CD okunurken hata oluştu:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -789,7 +801,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5104,11 +5116,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5224,8 +5237,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5233,18 +5245,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5252,8 +5261,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5273,8 +5281,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5283,16 +5290,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5308,8 +5313,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5319,8 +5323,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5333,10 +5336,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5346,12 +5347,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5385,12 +5383,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5506,18 +5502,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5525,18 +5515,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5544,18 +5528,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5563,18 +5541,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5589,8 +5561,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5604,12 +5575,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5638,8 +5606,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5649,8 +5616,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5659,8 +5625,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5696,10 +5661,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5714,8 +5677,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5752,8 +5714,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5766,8 +5727,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5805,13 +5765,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5825,12 +5783,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5838,8 +5794,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5851,12 +5806,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5864,13 +5817,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5878,14 +5828,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5901,31 +5847,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5938,16 +5876,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5957,8 +5891,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5971,10 +5904,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6011,20 +5942,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6033,10 +5960,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6045,10 +5970,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6058,21 +5981,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6084,8 +6001,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6118,16 +6034,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6142,16 +6053,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6232,12 +6138,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Angel Spy https://launchpad.net/~dilara.ekinci\n" -" Fatih Dayioglu https://launchpad.net/~fthd\n" -" Meric Kutyar Gul https://launchpad.net/~meric\n" -" Merih AKAR https://launchpad.net/~merihakar" +msgstr "Launchpad Contributions:\n Angel Spy https://launchpad.net/~dilara.ekinci\n Fatih Dayioglu https://launchpad.net/~fthd\n Meric Kutyar Gul https://launchpad.net/~meric\n Merih AKAR https://launchpad.net/~merihakar" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6246,13 +6147,14 @@ msgstr "
                                                                                TÜRKÇE çeviri: %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6270,8 +6172,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6378,51 +6280,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Daha fazla detay göster" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Daha fazla detay göster..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6574,7 +6476,7 @@ msgstr "" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Dosyalar" @@ -6734,71 +6636,71 @@ msgstr "" msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "dosya görünümü" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Kümeler" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "albüm görünümü" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6871,7 +6773,8 @@ msgstr "Picard'ı kapatmak istediğinize emin misiniz?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" @@ -6887,9 +6790,9 @@ msgstr "Hazır" #: picard/ui/mainwindow.py:398 msgid "" -"Picard listens on this port to integrate with your browser. When you \"Search" -"\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" button on the " -"web page loads the release into Picard." +"Picard 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:424 @@ -7488,8 +7391,8 @@ msgstr "" msgid "" "

                                                                                Changes made by Picard are not reversible.

                                                                                Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                                • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                                  • read the User Guide (also " "available from the Help menu)
                                                                                  • test with copies of your music and " "work in small batches

                                                                                  Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                                  " @@ -7506,21 +7409,19 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." -msgstr "" -"%s sunucusuna giriş yapmanız gerekmekte. Lütfen kullanıcı adınızı ve " -"şifrenizi giriniz." +"The server %s requires you to login. Please enter your username and " +"password." +msgstr "%s sunucusuna giriş yapmanız gerekmekte. Lütfen kullanıcı adınızı ve şifrenizi giriniz." #: picard/ui/passworddialog.py: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." +msgstr "Vekil sunucu %s giriş yapmanızı istemektedir. Lütfen kullanıcı adı ve şifrenizi giriniz." #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7618,7 +7519,8 @@ msgstr[0] "" msgstr[1] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7648,8 +7550,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7657,7 +7559,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7812,8 +7715,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8038,7 +7940,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8131,8 +8034,8 @@ msgstr "MusicBrainz Sunucusu" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8374,7 +8277,7 @@ msgstr "Varsayılan dinleme portu:" msgid "Plugins" msgstr "Eklentiler" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8418,12 +8321,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard, derecelendirmeleri, bunları sağlayan kullanıcıları belirlermek için " -"e-posta adresleriyle beraber kaydeder. Bu sayede farklı kullanıcılar için " -"farklı derecelendirmeler dosyaların içinde saklanır. Lütfen " -"derecelendirmelerinizi saklamak için kullanmak istediğiniz e-posta adresini " -"belirtin." +msgstr "Picard, derecelendirmeleri, bunları sağlayan kullanıcıları belirlermek için e-posta adresleriyle beraber kaydeder. Bu sayede farklı kullanıcılar için farklı derecelendirmeler dosyaların içinde saklanır. Lütfen derecelendirmelerinizi saklamak için kullanmak istediğiniz e-posta adresini belirtin." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8503,8 +8401,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8564,8 +8462,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8587,8 +8485,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8628,9 +8526,9 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                                  " +"

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

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

                                                                                  " msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:126 @@ -8684,8 +8582,8 @@ msgstr "" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." msgstr "" #: picard/ui/ui_scripteditor.py:209 @@ -8915,16 +8813,12 @@ msgid "" "

                                                                                  \n" "-*word: exclude all genres ending with word
                                                                                  \n" "+word*: include all genres starting with word
                                                                                  \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                                  \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                                  \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                                  \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                                  \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                                  \n" "

                                                                                  Regular expressions filtering (Python re syntax):

                                                                                  \n" -"

                                                                                  -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                                  -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                                  \n" "" msgstr "" @@ -8952,7 +8846,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -8995,9 +8890,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9006,11 +8901,9 @@ msgstr "Dil değişti" #: picard/ui/options/interface.py:189 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." +"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_colors.py:67 msgid "Choose a color" @@ -9084,24 +8977,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9140,8 +9022,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9178,12 +9059,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9213,17 +9094,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9231,52 +9112,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 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:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Lisans" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "" @@ -9365,9 +9246,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9428,12 +9309,14 @@ msgstr "" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                                  Network request error for %s:
                                                                                  %s (QT code %d, HTTP code %s)
                                                                                  " +"Following error occurred while fetching " +"results:

                                                                                  Network request error for %s:
                                                                                  %s (QT code %d, " +"HTTP code %s)
                                                                                  " msgstr "" #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9650,8 +9533,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10010,7 +9892,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Web tarayıcısı yüklenirken hata oluştu:\n" -"\n" -"%s" +msgstr "Web tarayıcısı yüklenirken hata oluştu:\n\n%s" diff --git a/po/uk.po b/po/uk.po index 9af9fbd0c..29d7c98a7 100644 --- a/po/uk.po +++ b/po/uk.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Artur Gorbahev , 2018 # FIRST AUTHOR , 2010 @@ -12,20 +12,16 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2022\n" -"Language-Team: Ukrainian (http://app.transifex.com/musicbrainz/musicbrainz/" -"language/uk/)\n" -"Language: uk\n" +"Language-Team: Ukrainian (http://app.transifex.com/musicbrainz/musicbrainz/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\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" +"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:150 msgid "Unmatched Files" @@ -103,31 +99,16 @@ msgstr "Видалення схеми імен файлів різних вик #: picard/config_upgrade.py:83 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" -"Ваша схема присвоєння імен файлів автоматично була об'єднана з альбомами " -"одного виконавця." +"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:96 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" -"Ви хочете видалити його або об'єднати зі схемою іменування файлів для " -"альбомів одного виконавця?" +"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:103 msgid "Merge" @@ -178,48 +159,74 @@ msgstr "" msgid "Unexpected request error (HTTP code %s)" msgstr "" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "Помилка завантаження списку плагінів:%(error)s" -#: picard/pluginmanager.py:468 -msgid "Picard Plugins Update" -msgstr "" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -484,7 +491,8 @@ msgid "Save only a single front image as separate file" msgstr "" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "" #: picard/profile.py:148 @@ -784,10 +792,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"Помилка читання CD:\n" -"\n" -"%s" +msgstr "Помилка читання CD:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -802,7 +807,7 @@ msgid "dBpoweramp log files" msgstr "" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "" @@ -5117,11 +5122,12 @@ msgstr "" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" msgstr "" #: picard/coverart/providers/caa.py:324 @@ -5237,8 +5243,7 @@ msgstr "" msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5246,18 +5251,15 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." msgstr "" #: picard/script/functions.py:295 @@ -5265,8 +5267,7 @@ msgstr "" msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" @@ -5286,8 +5287,7 @@ msgstr "" msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5296,16 +5296,14 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." msgstr "" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." msgstr "" @@ -5321,8 +5319,7 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5332,8 +5329,7 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" @@ -5346,10 +5342,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5359,12 +5353,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5398,12 +5389,10 @@ msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5519,18 +5508,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5538,18 +5521,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5557,18 +5534,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5576,18 +5547,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5602,8 +5567,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5617,12 +5581,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5651,8 +5612,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5662,8 +5622,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5672,8 +5631,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5709,10 +5667,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5727,8 +5683,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5765,8 +5720,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5779,8 +5733,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5818,13 +5771,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5838,12 +5789,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5851,8 +5800,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5864,12 +5812,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5877,13 +5823,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5891,14 +5834,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5914,31 +5853,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -5951,16 +5882,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -5970,8 +5897,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -5984,10 +5910,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6024,20 +5948,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6046,10 +5966,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6058,10 +5976,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6071,21 +5987,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6097,8 +6007,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6131,16 +6040,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6155,16 +6059,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6245,10 +6144,7 @@ msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Sergiy Gavrylov https://launchpad.net/~gavro\n" -" Serhey Kusyumoff (Сергій Кусюмов) https://launchpad.net/~sergemine" +msgstr "Launchpad Contributions:\n Sergiy Gavrylov https://launchpad.net/~gavro\n Serhey Kusyumoff (Сергій Кусюмов) https://launchpad.net/~sergemine" #: picard/ui/aboutdialog.py:77 #, python-format @@ -6257,13 +6153,14 @@ msgstr "
                                                                                  Переклад українською мовою: %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" msgstr "" #: picard/ui/aboutdialog.py:101 @@ -6281,8 +6178,8 @@ msgstr "" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." msgstr "" @@ -6391,51 +6288,51 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "Побачити реліз MusicBrainz" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "Звичайні зображення на всіх доріжках" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "Треки містять різні зображення" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "Дивитися деталі.." -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "Нова обкладинка" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "Оригінальна обкладинка" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "Побачити ще..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "Встановити оригінальну обкладинку" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "" @@ -6493,10 +6390,7 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"Двічі клацніть, щоб відкрити зовнішній переглядач\n" -"Тимчасовий файл: %s\n" -"Джерело: %s" +msgstr "Двічі клацніть, щоб відкрити зовнішній переглядач\nТимчасовий файл: %s\nДжерело: %s" #: picard/ui/infodialog.py:216 #, python-format @@ -6592,7 +6486,7 @@ msgstr "Інфо про кластер" msgid "Estimated Time" msgstr "" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "Файли" @@ -6756,71 +6650,71 @@ msgstr "Роз&ширення" msgid "&Run scripts" msgstr "&Виконати скрипт" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "Дивитись файл" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "Містить неперевершені файли та кластери" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "Кластери" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "Дивитись альбом" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "Містить альбоми та відповідні файли" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "Альбом змінено та збережено" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "Альбом не змінено і збережено" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "Альбом змінено" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "Альбом не змінено" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "Доріжку збережено" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "Очікує на розгляд" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -6893,17 +6787,14 @@ msgstr "Ви впевнені, що хочете піти з Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." -msgstr[0] "" -"Є %d незбережений файл. Закриття Picard втратить всі незбережені зміни." -msgstr[1] "" -"Є %d незбережених файлів. Закриття Picard втратить всі незбережені зміни." -msgstr[2] "" -"Є %d незбережених файлів. Закриття Picard втратить всі незбережені зміни." -msgstr[3] "" -"Є %dнезбережених файл. Закриття Picard втратить всі незбережені зміни." +msgstr[0] "Є %d незбережений файл. Закриття Picard втратить всі незбережені зміни." +msgstr[1] "Є %d незбережених файлів. Закриття Picard втратить всі незбережені зміни." +msgstr[2] "Є %d незбережених файлів. Закриття Picard втратить всі незбережені зміни." +msgstr[3] "Є %dнезбережених файл. Закриття Picard втратить всі незбережені зміни." #: picard/ui/mainwindow.py:357 msgid "&Quit Picard" @@ -6915,13 +6806,10 @@ msgstr "Готовий" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -6936,9 +6824,7 @@ msgstr "" msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." -msgstr "" -"Вам потрібно налаштувати свій ключ AcoustID API, перш ніж ви зможете подати " -"відбитки." +msgstr "Вам потрібно налаштувати свій ключ AcoustID API, перш ніж ви зможете подати відбитки." #: picard/ui/mainwindow.py:487 msgid "Open AcoustID options" @@ -7527,8 +7413,8 @@ msgstr "" msgid "" "

                                                                                  Changes made by Picard are not reversible.

                                                                                  Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                                  • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                                    • read the User Guide (also " "available from the Help menu)
                                                                                    • test with copies of your music and " "work in small batches

                                                                                    Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                                    " @@ -7545,7 +7431,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "Сервер %s вимагає авторизації. Введіть ім’я користувача та пароль." #: picard/ui/passworddialog.py:64 @@ -7555,7 +7442,8 @@ msgid "" msgstr "" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "" #: picard/ui/playertoolbar.py:175 @@ -7661,7 +7549,8 @@ msgstr[2] "" msgstr[3] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7691,8 +7580,8 @@ msgstr "" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." msgstr "" @@ -7700,7 +7589,8 @@ msgstr "" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7855,8 +7745,7 @@ msgstr "" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -8081,7 +7970,8 @@ msgstr "" msgid "Tags to ignore for comparison:" msgstr "" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "" @@ -8174,8 +8064,8 @@ msgstr "Сервер MusicBrainz" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." msgstr "" @@ -8417,7 +8307,7 @@ msgstr "Стандартний порт для прослуховування:" msgid "Plugins" msgstr "Модулі" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8461,11 +8351,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard зберігає оцінки разом з адресою ел. пошти користувача, який робив " -"оцінку. Таким чином, різні оцінки різних користувачів можуть бути збережені " -"у файлах. Вкажіть адресу ел. пошти, якщо хочете використовувати функцію " -"збереження своїх оцінок." +msgstr "Picard зберігає оцінки разом з адресою ел. пошти користувача, який робив оцінку. Таким чином, різні оцінки різних користувачів можуть бути збережені у файлах. Вкажіть адресу ел. пошти, якщо хочете використовувати функцію збереження своїх оцінок." #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8545,8 +8431,8 @@ msgstr "" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "" #: picard/ui/ui_options_script.py:121 @@ -8596,9 +8482,7 @@ msgstr "Перед міткою" #: picard/ui/ui_options_tags.py:79 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" -msgstr "" -"Збережіть ці теги від очищення чи перезаписання за допомогою даних " -"MusicBrainz:" +msgstr "Збережіть ці теги від очищення чи перезаписання за допомогою даних MusicBrainz:" #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" @@ -8608,8 +8492,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8631,8 +8515,8 @@ msgstr "" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." msgstr "" @@ -8672,13 +8556,10 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                                    " -msgstr "" -"

                                                                                    За умовчанням використовується '/', щоб підтримувати " -"сумісність з попередніми випусками Picard. 

                                                                                    Нові альтернативи: '; _' " -"або '_ / _' або введіть власний.

                                                                                    " +"

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

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

                                                                                    " +msgstr "

                                                                                    За умовчанням використовується '/', щоб підтримувати сумісність з попередніми випусками Picard. 

                                                                                    Нові альтернативи: '; _' або '_ / _' або введіть власний.

                                                                                    " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8731,12 +8612,9 @@ msgstr "Місцеві файли обкладинки відповідають #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"Перша група в регулярному вираженні, якщо така буде, буде використана як " -"тип, тобто. cover-back-spine.jpg буде встановлено як типи Back + Spine. Якщо " -"не знайдено жодного типу, за замовчуванням буде вказано Тип передньої панелі." +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "Перша група в регулярному вираженні, якщо така буде, буде використана як тип, тобто. cover-back-spine.jpg буде встановлено як типи Back + Spine. Якщо не знайдено жодного типу, за замовчуванням буде вказано Тип передньої панелі." #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -8965,16 +8843,12 @@ msgid "" "

                                                                                    \n" "-*word: exclude all genres ending with word
                                                                                    \n" "+word*: include all genres starting with word
                                                                                    \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                                    \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                                    \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                                    \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                                    \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                                    \n" "

                                                                                    Regular expressions filtering (Python re syntax):

                                                                                    \n" -"

                                                                                    -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" +"

                                                                                    -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                                    \n" "" msgstr "" @@ -9002,7 +8876,8 @@ msgid "Error line %d: %s" msgstr "" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "" #: picard/ui/options/interface.py:97 @@ -9045,9 +8920,9 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." msgstr "" #: picard/ui/options/interface.py:188 @@ -9056,11 +8931,9 @@ msgstr "Мову змінено" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." -msgstr "" -"Ви змінили мову інтерфейсу. Потрібно перезавантажити Picard, щоб зміни " -"вступили в силу." +"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_colors.py:67 msgid "Choose a color" @@ -9134,24 +9007,13 @@ msgstr "" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." msgstr "" #: picard/ui/options/maintenance.py:93 @@ -9190,8 +9052,7 @@ msgstr "" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" msgstr "" @@ -9228,12 +9089,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9263,17 +9124,17 @@ msgstr "" msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -9281,53 +9142,52 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." -msgstr "" -"Плагін '%s' буде оновлено до версії %s при наступному завантаженні Picard" +msgstr "Плагін '%s' буде оновлено до версії %s при наступному завантаженні Picard" -#: picard/ui/options/plugins.py:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Ви дійсно хочете видалити плагін '%s'?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "Перезапустіть Picard для оновлення до нової версії" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "Доступна нова версія " -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "Ліцензія" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Плагін '%s' неможливо завантажити." -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "Будь-ласка спробуйте пізніше." @@ -9416,9 +9276,9 @@ msgstr "" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9479,17 +9339,15 @@ msgstr "Повторна спроба " #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                                    Network request error for %s:
                                                                                    %s (QT code %d, HTTP code %s)
                                                                                    " -msgstr "" -"Під час отримання результатів сталася помилка:

                                                                                    Помилка запиту для %s:
                                                                                    %s (QT код%d, HTTP код%s)
                                                                                    " +"Following error occurred while fetching " +"results:

                                                                                    Network request error for %s:
                                                                                    %s (QT code %d, " +"HTTP code %s)
                                                                                    " +msgstr "Під час отримання результатів сталася помилка:

                                                                                    Помилка запиту для %s:
                                                                                    %s (QT код%d, HTTP код%s)
                                                                                    " #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." -msgstr "" -"Нічого не знайдено. Будь ласка, спробуйте інший пошуковий запит" +msgid "" +"No results found. Please try a different search query." +msgstr "Нічого не знайдено. Будь ласка, спробуйте інший пошуковий запит" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 msgid "Load into Picard" @@ -9705,8 +9563,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" msgstr "" @@ -10065,7 +9922,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"Помилка під час запуску веб-браузера:\n" -"\n" -"%s" +msgstr "Помилка під час запуску веб-браузера:\n\n%s" diff --git a/po/zh_CN.po b/po/zh_CN.po index 818a6131b..a3feff46f 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 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 @@ -48,16 +48,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2021,2023\n" -"Language-Team: Chinese (China) (http://app.transifex.com/musicbrainz/" -"musicbrainz/language/zh_CN/)\n" -"Language: zh_CN\n" +"Language-Team: Chinese (China) (http://app.transifex.com/musicbrainz/musicbrainz/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" #: picard/album.py:150 @@ -130,26 +129,16 @@ msgstr "「群星」文件命名方案已移除" #: picard/config_upgrade.py:83 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" -"您的文件命名方案已自动与单艺术家专辑的方案合并。" +"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:96 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" -"您希望移除该方案,还是将它与单艺术家专辑的文件命名方案合并?" +"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:103 msgid "Merge" @@ -200,49 +189,65 @@ msgstr "意外的验证错误" msgid "Unexpected request error (HTTP code %s)" msgstr "意外的请求错误 (HTTP code %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "无法加载插件「%s」" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "无法从 %r 中载入压缩版插件 %r" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "在 %r 里加载插件 %r 失败" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "来自 %s 的插件 %s 与当前版本的 Picard 不兼容。" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "插件「%r」的 API 版本字符串无效: %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "插件「%r」" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "载入插件列表错误: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Picard 更新" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -270,14 +275,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "载入新文件时忽略 MBID" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "启动时检查更新" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "启动时检查更新" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -509,7 +512,8 @@ msgid "Save only a single front image as separate file" msgstr "仅将一张正面封面另存为单独的文件" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "始终将主要图像的类型用作非正面图像的文件名" #: picard/profile.py:148 @@ -809,10 +813,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"读取下列 CD 时出错: \n" -"\n" -"%s" +msgstr "读取下列 CD 时出错: \n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -827,7 +828,7 @@ msgid "dBpoweramp log files" msgstr "dBpoweramp 日志文件" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "全部文件" @@ -5142,15 +5143,13 @@ msgstr "排除类型列表" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" -msgstr "" -"将下载图像类型位于「包含」列表的 CAA 图像,除非图像的类型同时出现在「排除」列" -"表。 类型位于「排除」列表的图像*永远*不会被使用。未出现在「包含」或「排除」列" -"表的图像类型,在决定是否下载/使用某个 CAA 图像时不会被考虑。\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" +msgstr "将下载图像类型位于「包含」列表的 CAA 图像,除非图像的类型同时出现在「排除」列表。 类型位于「排除」列表的图像*永远*不会被使用。未出现在「包含」或「排除」列表的图像类型,在决定是否下载/使用某个 CAA 图像时不会被考虑。\n" #: picard/coverart/providers/caa.py:324 msgid "I&nclude all" @@ -5217,207 +5216,133 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(if,then,else)`\n" -"\n" -"若 `if` 不为空,则返回 `then` ,否则返回 `else` 。" +msgstr "`$if(if,then,else)`\n\n若 `if` 不为空,则返回 `then` ,否则返回 `else` 。" #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"返回第一个非空参数。" +msgstr "`$if2(a1,a2,a3,...)`\n\n返回第一个非空参数。" #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"什么也不做(用于注释或停用一个代码块)。" +msgstr "`$noop(...)`\n\n什么也不做(用于注释或停用一个代码块)。" #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(text,number)`\n" -"\n" -"返回 `text` 中的前 `number` 个字符。" +msgstr "`$left(text,number)`\n\n返回 `text` 中的前 `number` 个字符。" #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(text,number)`\n" -"\n" -"返回 `text` 中的最后 `number` 个字符。" +msgstr "`$right(text,number)`\n\n返回 `text` 中的最后 `number` 个字符。" #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(text)`\n" -"\n" -"以小写形式返回 `text`。" +msgstr "`$lower(text)`\n\n以小写形式返回 `text`。" #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(text)`\n" -"\n" -"以大写形式返回 `text`。" +msgstr "`$upper(text)`\n\n以大写形式返回 `text`。" #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." -msgstr "" -"`$pad(text,length,char)`\n" -"\n" -"在`text`**开头**添加 `char` 填充至`length`参数决定的长度。 " +msgstr "`$pad(text,length,char)`\n\n在`text`**开头**添加 `char` 填充至`length`参数决定的长度。 " #: picard/script/functions.py:276 msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." -msgstr "" -"`$strip(text)`\n" -"\n" -"用单个空格替换 `text` 中的所有空格,并删除首行及末行空格。\n" -"空格字符包括多个连续空格,以及其他各种 unicode 字符。" +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." +msgstr "`$strip(text)`\n\n用单个空格替换 `text` 中的所有空格,并删除首行及末行空格。\n空格字符包括多个连续空格,以及其他各种 unicode 字符。" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(text,search,replace)`\n" -"\n" -"将 `text` 中出现的 `search` 替换为 `replace` 的值,并返回结果字符串。" +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(text,search,replace)`\n\n将 `text` 中出现的 `search` 替换为 `replace` 的值,并返回结果字符串。" #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(name,search,replace,separator=\"; \")`\n" -"\n" -"将多值变量 `name` 中出现的所有 `search` 用 `replace` 替换。\n" -"空元素将被自动移除。\n" -"\n" -"例如:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(name,search,replace,separator=\"; \")`\n\n将多值变量 `name` 中出现的所有 `search` 用 `replace` 替换。\n空元素将被自动移除。\n\n例如:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"如果 `x` 包含 `y` ,则返回 true。" +msgstr "`$in(x,y)`\n\n如果 `x` 包含 `y` ,则返回 true。" #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$inmulti(%x%,y)`\n" -"\n" -"如果多值变量 `x` 包含正好一个 `y` ,则返回 true。\n" -"\n" -"_Picard 1.0起_" +msgstr "`$inmulti(%x%,y)`\n\n如果多值变量 `x` 包含正好一个 `y` ,则返回 true。\n\n_Picard 1.0起_" #: picard/script/functions.py:349 msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(text,pattern,replace)`\n" -"\n" -"[正则表达式](https://docs.python.org/3/library/re.html#regular-expression-" -"syntax) 更换。" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(text,pattern,replace)`\n\n[正则表达式](https://docs.python.org/3/library/re.html#regular-expression-syntax) 更换。" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(text,pattern)`\n" -"\n" -"[正则表达式](https://docs.python.org/3/library/re.html#regular-expression-" -"syntax) 搜索。\n" -" 此函数将返回第一个匹配组。" +msgstr "`$rsearch(text,pattern)`\n\n[正则表达式](https://docs.python.org/3/library/re.html#regular-expression-syntax) 搜索。\n 此函数将返回第一个匹配组。" #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(number,length)`\n" -"\n" -"返回格式化为`length`位数(最大 20)的 `number` 。" +msgstr "`$num(number,length)`\n\n返回格式化为`length`位数(最大 20)的 `number` 。" #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"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:*)` 将移除所有表演者标签。" +msgstr "`$unset(name)`\n\n取消设置变量 `name`.\n允许通配符取消设置某些标签(附有 \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\"的作品)。\n即 `$unset(performer:*)` 将移除所有表演者标签。" #: picard/script/functions.py:417 msgid "" @@ -5425,19 +5350,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(name)`\n" -"\n" -"取消设置变量`name`,并将标签移除。\n" -"与 `$unset(name)` 类似,但也标记了要移除的标签。例如\n" -" 运行 `$delete(genre)` 实际上会在保存时从文件中移除流派标签。\n" -"\n" -"_Picard 2.1起_" +msgstr "`$delete(name)`\n\n取消设置变量`name`,并将标签移除。\n与 `$unset(name)` 类似,但也标记了要移除的标签。例如\n 运行 `$delete(genre)` 实际上会在保存时从文件中移除流派标签。\n\n_Picard 2.1起_" #: picard/script/functions.py:432 #, python-format @@ -5446,33 +5363,20 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." -msgstr "" -"`$set(name,value)`\n" -"\n" -"将变量 `name` 设置为 `value`.\n" -"\n" -"注意:要创建一个可用于文件命名字符串的变量,但\n" -" 不会在文件中写入标签,用下划线\n" -" 给变量名加上前缀。 `%something%` 将创建 \"something\" 标签;\n" -" `%_something%` 不会。" +msgstr "`$set(name,value)`\n\n将变量 `name` 设置为 `value`.\n\n注意:要创建一个可用于文件命名字符串的变量,但\n 不会在文件中写入标签,用下划线\n 给变量名加上前缀。 `%something%` 将创建 \"something\" 标签;\n `%_something%` 不会。" #: picard/script/functions.py:450 #, python-format msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5480,29 +5384,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(name,value,separator=\"; \")`\n" -"\n" -"使用分隔符(或“;”,若未通过)将变量 `name` 设置为 `value`\n" -" 将值强制转换为适当的多值标签。这可以用来\n" -" 以字符串的形式对多值标签进行操作,然后将其设置为\n" -" 多值标签。\n" -"\n" -"示例:\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_Picard 1.0起_" +msgstr "`$setmulti(name,value,separator=\"; \")`\n\n使用分隔符(或“;”,若未通过)将变量 `name` 设置为 `value`\n 将值强制转换为适当的多值标签。这可以用来\n 以字符串的形式对多值标签进行操作,然后将其设置为\n 多值标签。\n\n示例:\n\n $setmulti(genre,$lower(%genre%))\n\n_Picard 1.0起_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(name)`\n" -"\n" -"返回变量 `name`(等同于 `%name%`)。" +msgstr "`$get(name)`\n\n返回变量 `name`(等同于 `%name%`)。" #: picard/script/functions.py:478 #, python-format @@ -5514,37 +5403,20 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(new,old)`\n" -"\n" -"将元数据从变量 `old` 复制到 `new`。\n" -"`$set(new,%old%)` 之间的区别是 `$copy(new,old)` 复制多值变量时不执行扁平" -"化。\n" -"\n" -"_Picard 0.9起_" +msgstr "`$copy(new,old)`\n\n将元数据从变量 `old` 复制到 `new`。\n`$set(new,%old%)` 之间的区别是 `$copy(new,old)` 复制多值变量时不执行扁平化。\n\n_Picard 0.9起_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$copymerge(new,old[,keep_duplicates])`\n" -"\n" -"将变量`old`中的元数据合并至new,移除重复并在末尾附加,故原有顺序得以保持。\n" -"类似于`$copy`,在复制多值变量时不执行扁平化。\n" -"\n" -"如果设定了`keep_duplicates`,重复不会从结果中移除。\n" -"\n" -"_Picard 1.0起_" +msgstr "`$copymerge(new,old[,keep_duplicates])`\n\n将变量`old`中的元数据合并至new,移除重复并在末尾附加,故原有顺序得以保持。\n类似于`$copy`,在复制多值变量时不执行扁平化。\n\n如果设定了`keep_duplicates`,重复不会从结果中移除。\n\n_Picard 1.0起_" #: picard/script/functions.py:514 msgid "" @@ -5552,11 +5424,7 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "" -"`$trim(text[,char])`\n" -"\n" -"删减 `text` 中所有开头和结尾的空格。\n" -" 可选的第二个参数 `char` 指定要删减的字符。" +msgstr "`$trim(text[,char])`\n\n删减 `text` 中所有开头和结尾的空格。\n 可选的第二个参数 `char` 指定要删减的字符。" #: picard/script/functions.py:527 msgid "" @@ -5568,15 +5436,7 @@ msgid "" "Example:\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" +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:545 msgid "" @@ -5588,15 +5448,7 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "" -"`$sub(x,y,...)`\n" -"\n" -"从 `x` 中删去 `y`。\n" -"可与任意数量的参数一起使用。\n" -"\n" -"例如:\n" -"\n" -" $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,...)`\n\n从 `x` 中删去 `y`。\n可与任意数量的参数一起使用。\n\n例如:\n\n $sub(x,y,z) = ((x - y) - z)\n" #: picard/script/functions.py:563 msgid "" @@ -5608,15 +5460,7 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "" -"`$div(x,y,...)`\n" -"\n" -"用 `x` 除以 `y`。\n" -"可与任意数量的参数一起使用。\n" -"\n" -"例如:\n" -"\n" -" $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,...)`\n\n用 `x` 除以 `y`。\n可与任意数量的参数一起使用。\n\n例如:\n\n $div(x,y,z) = ((x / y) / z)\n" #: picard/script/functions.py:583 msgid "" @@ -5628,15 +5472,7 @@ 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 "`$mod(x,y,*args)`\n\n返回 `x` 除以 `y` 的余数。\n可与任意数量的参数一起使用。\n\n例如:\n\n $mod(x,y,z) = ((x % y) % z)\n" #: picard/script/functions.py:601 msgid "" @@ -5648,15 +5484,7 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "" -"`$mul(x,y,...)`\n" -"\n" -"将 `x` 与 `y` 相乘。\n" -"可与任意数量的参数一起使用。\n" -"\n" -"例如:\n" -"\n" -" $mul(x,y,z) = ((x * y) * z)\n" +msgstr "`$mul(x,y,...)`\n\n将 `x` 与 `y` 相乘。\n可与任意数量的参数一起使用。\n\n例如:\n\n $mul(x,y,z) = ((x * y) * z)\n" #: picard/script/functions.py:619 msgid "" @@ -5665,12 +5493,7 @@ msgid "" "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,...)`\n" -"\n" -"若 `x` 或 `y` 不为空,则返回真。\n" -" 可与任意数量的参数一起使用。\n" -" 若有任何一个参数不为空,则返回真。" +msgstr "`$or(x,y,...)`\n\n若 `x` 或 `y` 不为空,则返回真。\n 可与任意数量的参数一起使用。\n 若有任何一个参数不为空,则返回真。" #: picard/script/functions.py:633 msgid "" @@ -5679,167 +5502,93 @@ msgid "" "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,...)`\n" -"\n" -"若 `x` 和 `y` 都不为空,则返回真。\n" -" 可与任意数量的参数一起使用。\n" -" 若任何一个参数都不为空,则返回真。" +msgstr "`$and(x,y,...)`\n\n若 `x` 和 `y` 都不为空,则返回真。\n 可与任意数量的参数一起使用。\n 若任何一个参数都不为空,则返回真。" #: picard/script/functions.py:647 msgid "" "`$not(x)`\n" "\n" "Returns true if `x` is empty." -msgstr "" -"`$not(x)`\n" -"\n" -"若 `x` 为空,则返回true。" +msgstr "`$not(x)`\n\n若 `x` 为空,则返回true。" #: picard/script/functions.py:659 msgid "" "`$eq(x,y)`\n" "\n" "Returns true if `x` equals `y`." -msgstr "" -"`$eq(x,y)`\n" -"\n" -"若 `x` 等于 `y`,则返回true。" +msgstr "`$eq(x,y)`\n\n若 `x` 等于 `y`,则返回true。" #: picard/script/functions.py:671 msgid "" "`$ne(x,y)`\n" "\n" "Returns true if `x` does not equal `y`." -msgstr "" -"`$ne(x,y)`\n" -"\n" -"若 `x` 不等于 `y`,则返回true。" +msgstr "`$ne(x,y)`\n\n若 `x` 不等于 `y`,则返回true。" #: picard/script/functions.py:716 msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lt(x,y[,type])`\n" -"\n" -"如果按`type`中指定的比较方式比较`x`小于`y`,则返回 true。\n" -"`type`可以是“int”(整数)、“float”(浮点数)、\n" -"“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n" -"和“auto”(自动确定提供的参数类型,此项为默认值)。\n" -"设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类" -"型:“int”、“float”和“text”。" +msgstr "`$lt(x,y[,type])`\n\n如果按`type`中指定的比较方式比较`x`小于`y`,则返回 true。\n`type`可以是“int”(整数)、“float”(浮点数)、\n“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n和“auto”(自动确定提供的参数类型,此项为默认值)。\n设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类型:“int”、“float”和“text”。" #: picard/script/functions.py:731 msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$lte(x,y[,type])`\n" -"\n" -"如果按`type`中指定的比较方式比较`x`小于或等于`y`,则返回 true。\n" -"`type`可以是“int”(整数)、“float”(浮点数)、\n" -"“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n" -"和“auto”(自动确定提供的参数类型,此项为默认值)。\n" -"设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类" -"型:“int”、“float”和“text”。" +msgstr "`$lte(x,y[,type])`\n\n如果按`type`中指定的比较方式比较`x`小于或等于`y`,则返回 true。\n`type`可以是“int”(整数)、“float”(浮点数)、\n“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n和“auto”(自动确定提供的参数类型,此项为默认值)。\n设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类型:“int”、“float”和“text”。" #: picard/script/functions.py:746 msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gt(x,y[,type])`\n" -"\n" -"如果按`type`中指定的比较方式比较`x`大于`y`,则返回 true。\n" -"`type`可以是“int”(整数)、“float”(浮点数)、\n" -"“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n" -"和“auto”(自动确定提供的参数类型,此项为默认值)。\n" -"设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类" -"型:“int”、“float”和“text”。" +msgstr "`$gt(x,y[,type])`\n\n如果按`type`中指定的比较方式比较`x`大于`y`,则返回 true。\n`type`可以是“int”(整数)、“float”(浮点数)、\n“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n和“auto”(自动确定提供的参数类型,此项为默认值)。\n设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类型:“int”、“float”和“text”。" #: picard/script/functions.py:761 msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." -msgstr "" -"`$gte(x,y[,type])`\n" -"\n" -"如果按`type`中指定的比较方式比较`x`大于或等于`y`,则返回 true。\n" -"`type`可以是“int”(整数)、“float”(浮点数)、\n" -"“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n" -"和“auto”(自动确定提供的参数类型,此项为默认值)。\n" -"设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类" -"型:“int”、“float”和“text”。" +msgstr "`$gte(x,y[,type])`\n\n如果按`type`中指定的比较方式比较`x`大于或等于`y`,则返回 true。\n`type`可以是“int”(整数)、“float”(浮点数)、\n“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n和“auto”(自动确定提供的参数类型,此项为默认值)。\n设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类型:“int”、“float”和“text”。" #: picard/script/functions.py:776 msgid "" "`$len(text)`\n" "\n" "Returns the number of characters in `text`." -msgstr "" -"`$len(text)`\n" -"\n" -"返回 `text` 中的字符数。" +msgstr "`$len(text)`\n\n返回 `text` 中的字符数。" #: picard/script/functions.py:785 msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5847,39 +5596,19 @@ msgid "" "Example:\n" "\n" " $lenmulti(One; Two; Three) = 3\n" -msgstr "" -"`$lenmulti(name,separator=\"; \")`\n" -"\n" -"返回多值标签 `name` 中的元素数。文本值\n" -" 表示一个多值可以用 `separator`(或“; ”,若未通过)\n" -" 将 `name` 值强制转换为适当的多值标签。\n" -"\n" -"例如:\n" -"\n" -" $lenmulti(One; Two; Three) = 3\n" +msgstr "`$lenmulti(name,separator=\"; \")`\n\n返回多值标签 `name` 中的元素数。文本值\n 表示一个多值可以用 `separator`(或“; ”,若未通过)\n 将 `name` 值强制转换为适当的多值标签。\n\n例如:\n\n $lenmulti(One; Two; Three) = 3\n" #: picard/script/functions.py:802 msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" -msgstr "" -"`$performer(pattern=\"\",join=\", \")`\n" -"\n" -"返回演出类型 (例如 \"vocal\") 匹配 `pattern` 的表演者,使用 `join` 连接。\n" -"你可以指定一个格式为 `/pattern/flags` 的正则表达式。`flags` 是可选项。目前支" -"持的标志只有 \"i\" (忽略大小写)。例如 `$performer(/^guitars?$/i)` 匹配演出类" -"型 \"guitar\" 或 \"Guitars\",但不匹配 \"bass guitar\"。\n" -"\n" -"_Picard 0.10起_" +msgstr "`$performer(pattern=\"\",join=\", \")`\n\n返回演出类型 (例如 \"vocal\") 匹配 `pattern` 的表演者,使用 `join` 连接。\n你可以指定一个格式为 `/pattern/flags` 的正则表达式。`flags` 是可选项。目前支持的标志只有 \"i\" (忽略大小写)。例如 `$performer(/^guitars?$/i)` 匹配演出类型 \"guitar\" 或 \"Guitars\",但不匹配 \"bass guitar\"。\n\n_Picard 0.10起_" #: picard/script/functions.py:826 msgid "" @@ -5889,13 +5618,7 @@ msgid "" " **Only works in File Naming scripts.**\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$matchedtracks()`\n" -"\n" -"返回发行专辑中匹配的轨道数。\n" -" **仅适用于文件命名脚本。**\n" -"\n" -"_Picard 0.12起_" +msgstr "`$matchedtracks()`\n\n返回发行专辑中匹配的轨道数。\n **仅适用于文件命名脚本。**\n\n_Picard 0.12起_" #: picard/script/functions.py:842 msgid "" @@ -5903,59 +5626,36 @@ msgid "" "\n" "Returns true if every track in the album is matched to a single file.\n" "**Only works in File Naming scripts.**" -msgstr "" -"`$is_complete()`\n" -"\n" -"若专辑中的每首曲目都与单个文件匹配,则返回true。\n" -"**仅适用于文件命名脚本。**" +msgstr "`$is_complete()`\n\n若专辑中的每首曲目都与单个文件匹配,则返回true。\n**仅适用于文件命名脚本。**" #: picard/script/functions.py:857 msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstalphachar(text,nonalpha=\"#\")`\n" -"\n" -"返回`text` 的第一个字符。\n" -"若 `text` 不是以字母字符开头,则恢复 `nonalpha`。\n" -"若未指定 `nonalpha`,则使用默认值 \"#\" 。\n" -"_Picard 0.12起_" +msgstr "`$firstalphachar(text,nonalpha=\"#\")`\n\n返回`text` 的第一个字符。\n若 `text` 不是以字母字符开头,则恢复 `nonalpha`。\n若未指定 `nonalpha`,则使用默认值 \"#\" 。\n_Picard 0.12起_" #: picard/script/functions.py:876 msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$initials(text)`\n" -"\n" -"若是字母字符,则返回 `text` 中每个单词的第一个字符。\n" -"\n" -"_Picard 0.12起_" +msgstr "`$initials(text)`\n\n若是字母字符,则返回 `text` 中每个单词的第一个字符。\n\n_Picard 0.12起_" #: picard/script/functions.py:887 msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$firstwords(text,length)`\n" -"\n" -"类似于`$truncate()`,但仅能从 `text` 中返回有 `length` 个字符的完整单词。\n" -"\n" -"_Picard 0.12起_" +msgstr "`$firstwords(text,length)`\n\n类似于`$truncate()`,但仅能从 `text` 中返回有 `length` 个字符的完整单词。\n\n_Picard 0.12起_" #: picard/script/functions.py:910 msgid "" @@ -5964,12 +5664,7 @@ msgid "" "Returns true if `text` starts with `prefix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$startswith(text,prefix)`\n" -"\n" -"若 `text` 以 `prefix` 开头,则返回true。\n" -"\n" -"_Picard 1.4起_" +msgstr "`$startswith(text,prefix)`\n\n若 `text` 以 `prefix` 开头,则返回true。\n\n_Picard 1.4起_" #: picard/script/functions.py:923 msgid "" @@ -5978,12 +5673,7 @@ msgid "" "Returns true if `text` ends with `suffix`.\n" "\n" "_Since Picard 1.4_" -msgstr "" -"`$endswith(text,suffix)`\n" -"\n" -"若 `text` 以 `suffix` 结尾,则返回true。\n" -"\n" -"_Picard 1.4起_" +msgstr "`$endswith(text,suffix)`\n\n若 `text` 以 `suffix` 结尾,则返回true。\n\n_Picard 1.4起_" #: picard/script/functions.py:936 msgid "" @@ -5992,21 +5682,14 @@ msgid "" "Truncate `text` to `length`.\n" "\n" "_Since Picard 0.12_" -msgstr "" -"`$truncate(text,length)`\n" -"\n" -"将 `text` 截取为 `length`。\n" -"\n" -"_Picard 0.12起_" +msgstr "`$truncate(text,length)`\n\n将 `text` 截取为 `length`。\n\n_Picard 0.12起_" #: picard/script/functions.py:951 msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -6014,25 +5697,14 @@ msgid "" " $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,prefix1,prefix2,...)`\n" -"\n" -"将指定前缀从 `text ` 的开头移至结尾。可使用不同参数指定多个前缀。若未指定前" -"缀,则默认使用 'A' 和 'The'。\n" -"\n" -"例如:\n" -"\n" -" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_从 Picard 1.3 开始启用,在此之前从 Picard 0.13 开始作为插件使用_" +msgstr "`$swapprefix(text,prefix1,prefix2,...)`\n\n将指定前缀从 `text ` 的开头移至结尾。可使用不同参数指定多个前缀。若未指定前缀,则默认使用 'A' 和 'The'。\n\n例如:\n\n $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_从 Picard 1.3 开始启用,在此之前从 Picard 0.13 开始作为插件使用_" #: picard/script/functions.py:973 msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -6040,17 +5712,7 @@ msgid "" " $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "" -"`$delprefix(text,prefix1,prefix2,...)`\n" -"\n" -"从 `text `开头移除指定前缀。可使用不同参数指定多个前缀。若未指定前缀,则默认" -"使用 'A' 和 'The'。\n" -"\n" -"例如:\n" -"\n" -" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" -"\n" -"_Picard 1.3起_" +msgstr "`$delprefix(text,prefix1,prefix2,...)`\n\n从 `text `开头移除指定前缀。可使用不同参数指定多个前缀。若未指定前缀,则默认使用 'A' 和 'The'。\n\n例如:\n\n $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Picard 1.3起_" #: picard/script/functions.py:1011 msgid "" @@ -6059,12 +5721,7 @@ msgid "" "Returns true if `x` equals `a1` or `a2` or ...\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` 或...,则返回true。\n" -"在功能上等同于 `$or($eq(x,a1),$eq(x,a2),...)`\n" -"在功能上等效于 eq2 插件。" +msgstr "`$eq_any(x,a1,a2,...)`\n\n若 `x` 等于 `a1` 或 `a2` 或...,则返回true。\n在功能上等同于 `$or($eq(x,a1),$eq(x,a2),...)`\n在功能上等效于 eq2 插件。" #: picard/script/functions.py:1023 msgid "" @@ -6073,12 +5730,7 @@ msgid "" "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 the ne2 plugin." -msgstr "" -"`$ne_all(x,a1,a2,...)`\n" -"\n" -"若 `x` 不等于 `a1` 和 `a2` 和...,则返回true。\n" -"在功能上等同于 `$and($ne(x,a1),$ne(x,a2),...)`\n" -"在功能上等效于 ne2 插件。" +msgstr "`$ne_all(x,a1,a2,...)`\n\n若 `x` 不等于 `a1` 和 `a2` 和...,则返回true。\n在功能上等同于 `$and($ne(x,a1),$ne(x,a2),...)`\n在功能上等效于 ne2 插件。" #: picard/script/functions.py:1035 msgid "" @@ -6089,18 +5741,8 @@ msgid "" "\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` 和...,则返回true。\n" -"在功能上等同于 `$and($eq(x,a1),$eq(x,a2),...)`\n" -"\n" -"例如:\n" -"\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "`$eq_all(x,a1,a2,...)`\n\n若 `x` 等于 `a1` 和 `a2` 和...,则返回true。\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:1053 #, python-format @@ -6112,18 +5754,8 @@ msgid "" "\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` 或...,则返回true。\n" -"在功能上等同于 `$or($ne(x,a1),$ne(x,a2),...)`\n" -"\n" -"例如:\n" -"\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "`$ne_any(x,a1,a2,...)`\n\n若 `x` 不等于 `a1` 或 `a2` 或...,则返回true。\n在功能上等同于 `$or($ne(x,a1),$ne(x,a2),...)`\n\n例如:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" #: picard/script/functions.py:1068 msgid "" @@ -6135,14 +5767,7 @@ msgid "" "\n" " $set(album,$title(%album%))\n" "_Since Picard 2.1_" -msgstr "" -"`$title(text)`\n" -"\n" -"以大写形式返回`text` (大写每个单词的第一个字符)。\n" -"例如:\n" -"\n" -" $set(album,$title(%album%))\n" -"_Picard 2.1起_" +msgstr "`$title(text)`\n\n以大写形式返回`text` (大写每个单词的第一个字符)。\n例如:\n\n $set(album,$title(%album%))\n_Picard 2.1起_" #: picard/script/functions.py:1108 msgid "" @@ -6151,12 +5776,7 @@ msgid "" "Returns true, if the file processed is an audio file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_audio()`\n" -"\n" -"若处理的文件是音频文件,则返回true。\n" -"\n" -"_Picard 2.2起_" +msgstr "`$is_audio()`\n\n若处理的文件是音频文件,则返回true。\n\n_Picard 2.2起_" #: picard/script/functions.py:1122 msgid "" @@ -6165,79 +5785,47 @@ msgid "" "Returns true, if the file processed is an video file.\n" "\n" "_Since Picard 2.2_" -msgstr "" -"`$is_video()`\n" -"\n" -"若处理的文件是视频文件,则返回true。\n" -"\n" -"_Picard 2.2起_" +msgstr "`$is_video()`\n\n若处理的文件是视频文件,则返回true。\n\n_Picard 2.2起_" #: picard/script/functions.py:1136 msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"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" -"_Picard 2.3起_\n" -"\n" -"注意,在 Picard 2.3.2 之前的版本中,若未找到 `needle`,`$ find` 将返回至 “ " -"-1”。" +"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_Picard 2.3起_\n\n注意,在 Picard 2.3.2 之前的版本中,若未找到 `needle`,`$ find` 将返回至 “ -1”。" #: picard/script/functions.py:1153 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." -msgstr "" -"`$reverse(text)`\n" -"\n" -"返回 `text`的倒序 。" +msgstr "`$reverse(text)`\n\n返回 `text`的倒序 。" #: picard/script/functions.py:1162 msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" 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[,end])`\n" -"\n" -"返回从索引为`start`处开始,至索引为`end`处(但不包括)的子字符串。\n" -"索引从零开始。负数则从末尾往前倒数。若`start`或`end`索引为空白,\n" -"则默认为字符串开头或结尾。" +msgstr "`$substr(text,start[,end])`\n\n返回从索引为`start`处开始,至索引为`end`处(但不包括)的子字符串。\n索引从零开始。负数则从末尾往前倒数。若`start`或`end`索引为空白,\n则默认为字符串开头或结尾。" #: picard/script/functions.py:1183 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." -msgstr "" -"`$getmulti(name,index,separator=\"; \")`\n" -"\n" -"从多值标签 `name`.获取 `index` 处的元素。可以使用分隔符\n" -"(或“;”,若未成功)将代表多值的文字值替换为 `name`,\n" -"以将值强制转换为适当的多值标签。" +msgstr "`$getmulti(name,index,separator=\"; \")`\n\n从多值标签 `name`.获取 `index` 处的元素。可以使用分隔符\n(或“;”,若未成功)将代表多值的文字值替换为 `name`,\n以将值强制转换为适当的多值标签。" #: picard/script/functions.py:1202 msgid "" @@ -6245,54 +5833,32 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." -msgstr "" -"`$foreach(name,code,separator=\"; \")`\n" -"\n" -"遍历在多值标签 `name` 中找到的每个元素,执行 `code`。\n" -" 对于每个循环,元素值首先存储在标签 `_loop_value` 中,\n" -" 计数值存储在标签 `_loop_count` 中。这样即可在 `code` 脚本中\n" -" 访问元素或计数值。可使用分隔符(或“;”,若未成功)将代表多值的\n" -" 文字值替换为 `name`,以将值强制转换为适当的多值标签。" +msgstr "`$foreach(name,code,separator=\"; \")`\n\n遍历在多值标签 `name` 中找到的每个元素,执行 `code`。\n 对于每个循环,元素值首先存储在标签 `_loop_value` 中,\n 计数值存储在标签 `_loop_count` 中。这样即可在 `code` 脚本中\n 访问元素或计数值。可使用分隔符(或“;”,若未成功)将代表多值的\n 文字值替换为 `name`,以将值强制转换为适当的多值标签。" #: picard/script/functions.py:1224 msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." -msgstr "" -"`$while(condition,code)`\n" -"\n" -"标准 'while' 循环。反复执行 `code` 直到 `condition` 不再为 `True`。\n" -" 每个循环中,计数存储在标签\n" -" `_loop_count` 中。这样就可在 `code` 脚本中使用计数变量。\n" -" 为避免意外出现死循环,此函数将最大迭代次数限制为 1000 次。" +msgstr "`$while(condition,code)`\n\n标准 'while' 循环。反复执行 `code` 直到 `condition` 不再为 `True`。\n 每个循环中,计数存储在标签\n `_loop_count` 中。这样就可在 `code` 脚本中使用计数变量。\n 为避免意外出现死循环,此函数将最大迭代次数限制为 1000 次。" #: picard/script/functions.py:1245 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -6302,139 +5868,71 @@ msgid "" " $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` 的返回" -"值,\n" -" 并返回更新后的多值标签。对于每个循环,元素值首先存储在标签 " -"`_loop_value` 中,\n" -" 计数存储在标签 `_loop_count` 中。这样即可以在 `code` 脚本中访问元素或计" -"数值。\n" -"\n" -"空元素将被自动移除。\n" -"\n" -"例如:\n" -" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" -"\n" -"结果:1=FIRST:A; 2=SECOND:B\n" +msgstr "`$map(name,code,separator=\"; \")`\n\n遍历在多值标签 `name` 中找到的每个元素,并将元素的值更新为 `code` 的返回值,\n 并返回更新后的多值标签。对于每个循环,元素值首先存储在标签 `_loop_value` 中,\n 计数存储在标签 `_loop_count` 中。这样即可以在 `code` 脚本中访问元素或计数值。\n\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:1275 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` ,并以字符串形式恢复结" -"果。" +"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:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" " $setmulti(supporting_artists,$slice(%artists%,1))\n" " $setmulti(supporting_artists,$slice(%artists%,1,-1))\n" -msgstr "" -"`$slice(name,start,end,separator=\"; \")`\n" -"\n" -"返回包含多值标签 `name` 中 `start` 和 `end` 索引之间元素的多值变量。\n" -" 可使用分隔符(或“; ”,若未成功)将代表多值的文字值替换为 `name`,\n" -" 以将值强制转换为适当的多值标签。索引从零开始。负数则从末尾往前倒数。\n" -"若`start`或`end`索引为空白,则默认为列表开头或结尾。\n" -"以下示例将创建一个多值变量,其中所有艺术家都位于 `%artists%` 中,但第一个可用" -"于创建 \"feat.\" 列表的变量除外。\n" -"例如:\n" -"Examples:\n" -"\n" -"$setmulti(supporting_artists,$slice(%artists%,1))\n" -"$setmulti(supporting_artists,$slice(%artists%,1,-1))\n" +msgstr "`$slice(name,start,end,separator=\"; \")`\n\n返回包含多值标签 `name` 中 `start` 和 `end` 索引之间元素的多值变量。\n 可使用分隔符(或“; ”,若未成功)将代表多值的文字值替换为 `name`,\n 以将值强制转换为适当的多值标签。索引从零开始。负数则从末尾往前倒数。\n若`start`或`end`索引为空白,则默认为列表开头或结尾。\n以下示例将创建一个多值变量,其中所有艺术家都位于 `%artists%` 中,但第一个可用于创建 \"feat.\" 列表的变量除外。\n例如:\nExamples:\n\n$setmulti(supporting_artists,$slice(%artists%,1))\n$setmulti(supporting_artists,$slice(%artists%,1,-1))\n" #: picard/script/functions.py:1319 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%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" -" 并在格式字符串的末尾附上 '%'。" +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:1348 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"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" -" $sortmulti(B; A; C)\n" -"\n" -"结果:A; B; C\n" +msgstr "`$sortmulti(name,separator=\"; \")`\n\n返回多值标签 `name` 的副本,元素按升序排序。\n\n例如:\n $sortmulti(B; A; C)\n\n结果:A; B; C\n" #: picard/script/functions.py:1365 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" +"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.\n" "\n" "Example:\n" @@ -6442,17 +5940,7 @@ msgid "" " $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" -" $reversemulti($sortmulti(B; A; C))\n" -"\n" -"结果:C; B; A\n" +msgstr "`$reversemulti(name,separator=\"; \")`\n\n返回元素倒序的多值标签 `name` 的副本。\n可与 `$sortmulti` 函数一起使用来实现降序排列。\n\n例如:\n\n $reversemulti($sortmulti(B; A; C))\n\n结果:C; B; A\n" #: picard/script/functions.py:1384 #, python-format @@ -6475,141 +5963,72 @@ msgid "" " $unique(%foo%,True)\n" "\n" "Result: A; B; a; b; cd\n" -msgstr "" -"`$unique(name,case_sensitive=\"\",separator=\"; \")`\n" -"\n" -"返回多值标签 `name` 的副本,删除所有重复元素。\n" -" 元素比较操作默认为大小写敏感。\n" -"\n" -"例子 1:\n" -"\n" -" $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n" -" $unique(%foo%)\n" -"\n" -"结果:A; CD; b\n" -"\n" -"例子 2:\n" -"\n" -" $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n" -" $unique(%foo%,True)\n" -"\n" -"结果:A; B; a; b; cd\n" +msgstr "`$unique(name,case_sensitive=\"\",separator=\"; \")`\n\n返回多值标签 `name` 的副本,删除所有重复元素。\n 元素比较操作默认为大小写敏感。\n\n例子 1:\n\n $setmulti(foo,a; A; B; b; cd; Cd; cD; CD; a; A; b)\n $unique(%foo%)\n\n结果:A; CD; b\n\n例子 2:\n\n $setmulti(foo,a; A; B; b; a; b; A; B, cd)\n $unique(%foo%,True)\n\n结果:A; B; a; b; cd\n" #: picard/script/functions.py:1412 msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" -msgstr "" -"`$countryname(country_code,translate=\"\")`\n" -"\n" -"返回国家或地区代码对应的国家或地区名。如为无效代码则返回空字符串。\n" -"若translate参数非空,输出为由语言设置决定的翻译版。\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" +msgstr "`$countryname(country_code,translate=\"\")`\n\n返回国家或地区代码对应的国家或地区名。如为无效代码则返回空字符串。\n若translate参数非空,输出为由语言设置决定的翻译版。\n" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$year(date,date_order=\"ymd\")`\n" -"\n" -"返回特定日期的年份部分。默认顺序为“ymd”,可以指定为\n" -"\"dmy\"或者\"mdy\"。如为无效日期会返回空字符串。\n" -"\n" -"_Picard 2.7起_" +msgstr "`$year(date,date_order=\"ymd\")`\n\n返回特定日期的年份部分。默认顺序为“ymd”,可以指定为\n\"dmy\"或者\"mdy\"。如为无效日期会返回空字符串。\n\n_Picard 2.7起_" #: picard/script/functions.py:1463 msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$month(date,date_order=\"ymd\")`\n" -"\n" -"返回特定日期的月份部分。默认顺序为“ymd”,可以指定为\n" -"\"dmy\"或者\"mdy\"。如为无效日期会返回空字符串。\n" -"\n" -"_Picard 2.7起_" +msgstr "`$month(date,date_order=\"ymd\")`\n\n返回特定日期的月份部分。默认顺序为“ymd”,可以指定为\n\"dmy\"或者\"mdy\"。如为无效日期会返回空字符串。\n\n_Picard 2.7起_" #: picard/script/functions.py:1475 msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$day(date,date_order=\"ymd\")`\n" -"\n" -"返回特定日期为一个月中的哪一日。默认顺序为“ymd”,可以指定为\"dmy\"或者\"mdy" -"\"。如为无效日期会返回空字符串。\n" -"\n" -"_Picard 2.7起_" +msgstr "`$day(date,date_order=\"ymd\")`\n\n返回特定日期为一个月中的哪一日。默认顺序为“ymd”,可以指定为\"dmy\"或者\"mdy\"。如为无效日期会返回空字符串。\n\n_Picard 2.7起_" #: picard/script/functions.py:1487 #, python-format msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" -"\n" -"将日期转换为由满足Python标准`strftime` [格式规范](https://strftime.org/)的\n" -"`format`参数决定的格式。若没有`format`参数则返回`2020-02-05`格式的日期。\n" -"若日期或format参数无效则返回空字符串。\n" -"\n" -"输入日期默认顺序为\"ymd\",可以指定为\"dmy\"或者\"mdy\"。\n" -"备注:为保证脚本的平台间可移植性,需要避免不同平台有差异的语法。此类语法包" -"括:\n" -"去除最高位0(如Linux和MacOS中的`%-d`和`%-m`及其Windows等效语法\n" -"`%#d`和`%#m`);日期元素长度限定符(如 `%3Y`);以及格式模板字符串末的单独百分" -"号。\n" -"\n" -"_Picard 2.7起_" +msgstr "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n\n将日期转换为由满足Python标准`strftime` [格式规范](https://strftime.org/)的\n`format`参数决定的格式。若没有`format`参数则返回`2020-02-05`格式的日期。\n若日期或format参数无效则返回空字符串。\n\n输入日期默认顺序为\"ymd\",可以指定为\"dmy\"或者\"mdy\"。\n备注:为保证脚本的平台间可移植性,需要避免不同平台有差异的语法。此类语法包括:\n去除最高位0(如Linux和MacOS中的`%-d`和`%-m`及其Windows等效语法\n`%#d`和`%#m`);日期元素长度限定符(如 `%3Y`);以及格式模板字符串末的单独百分号。\n\n_Picard 2.7起_" #: picard/script/functions.py:1520 msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6618,18 +6037,7 @@ msgid "" "Result: 1 if there is more than one artist, otherwise \"\".\n" "\n" "_Since Picard 2.7_" -msgstr "" -"`$is_multi(name)`\n" -"\n" -"在参数对应有多个元素的多值标签时返回1,否则返回0.\n" -"\n" -"例如:\n" -"\n" -" $is_multi(%artists%)\n" -"\n" -"结果:有多位艺术家时为1,否则为“”。\n" -"\n" -"_Picard 2.7起_" +msgstr "`$is_multi(name)`\n\n在参数对应有多个元素的多值标签时返回1,否则返回0.\n\n例如:\n\n $is_multi(%artists%)\n\n结果:有多位艺术家时为1,否则为“”。\n\n_Picard 2.7起_" #: picard/script/functions.py:1538 msgid "" @@ -6645,19 +6053,7 @@ msgid "" "Result: Sets the value of 'test' to [\"one\", \"two\", \"three\"].\n" "\n" "_Since Picard 2.8_" -msgstr "" -"`$cleanmulti(name)`\n" -"\n" -"从多值变量中移除所有空字符串元素。\n" -"\n" -"例如:\n" -"\n" -"$setmulti(test,one; ; two; three)\n" -"$cleanmulti(test)\n" -"\n" -"结果:将'test'的值设为 [\"one\", \"two\", \"three\"].\n" -"\n" -"_Picard 2.8起_" +msgstr "`$cleanmulti(name)`\n\n从多值变量中移除所有空字符串元素。\n\n例如:\n\n$setmulti(test,one; ; two; three)\n$cleanmulti(test)\n\n结果:将'test'的值设为 [\"one\", \"two\", \"three\"].\n\n_Picard 2.8起_" #: picard/script/functions.py:1608 msgid "" @@ -6665,37 +6061,18 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$min(type,x,...)`\n" -"\n" -"按`type`中指定的比较方式返回最小值。\n" -"\n" -"`type`可以是“int”(整数)、“float”(浮点数)、\n" -"“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n" -"和“auto”(自动确定提供的参数类型,此项为默认值)。\n" -"设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类" -"型:“int”、“float”和“text”。\n" -"\n" -"可与任意数量的参数一起使用。多值参数\n" -"会被自动展开。\n" -"\n" -"_Picard 2.9起_" +msgstr "`$min(type,x,...)`\n\n按`type`中指定的比较方式返回最小值。\n\n`type`可以是“int”(整数)、“float”(浮点数)、\n“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n和“auto”(自动确定提供的参数类型,此项为默认值)。\n设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类型:“int”、“float”和“text”。\n\n可与任意数量的参数一起使用。多值参数\n会被自动展开。\n\n_Picard 2.9起_" #: picard/script/functions.py:1629 msgid "" @@ -6703,37 +6080,18 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" "will be expanded automatically.\n" "\n" "_Since Picard 2.9_" -msgstr "" -"`$max(type,x,...)`\n" -"\n" -"按`type`中指定的比较方式返回最大值。\n" -"\n" -"`type`可以是“int”(整数)、“float”(浮点数)、\n" -"“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n" -"和“auto”(自动确定提供的参数类型,此项为默认值)。\n" -"设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类" -"型:“int”、“float”和“text”。\n" -"\n" -"可与任意数量的参数一起使用。多值参数\n" -"会被自动展开。\n" -"\n" -"_Picard 2.9起_" +msgstr "`$max(type,x,...)`\n\n按`type`中指定的比较方式返回最大值。\n\n`type`可以是“int”(整数)、“float”(浮点数)、\n“text”(大小写敏感的文本),“nocase”(不区分大小写的文本)\n和“auto”(自动确定提供的参数类型,此项为默认值)。\n设定为“auto”时,将按以下优先顺序使用适用于两个参数的第一个类型:“int”、“float”和“text”。\n\n可与任意数量的参数一起使用。多值参数\n会被自动展开。\n\n_Picard 2.9起_" #: picard/script/serializer.py:202 #, python-format @@ -6807,16 +6165,7 @@ msgstr "Picard脚本包" #: 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\n" -" Jim Dong https://launchpad.net/~xuanqidongjim" +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 @@ -6825,21 +6174,15 @@ msgstr "
                                                                                    Translated to simplified Chinese by %s" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"图标创作者: Sambhav Kothari 以及来自 www.flaticon.comMadebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "图标创作者: Sambhav Kothari 以及来自 www.flaticon.comMadebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6856,14 +6199,11 @@ msgstr "请捐助" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"感谢您选用 Picard。Picard 依赖于MusicBrainz 数据库,它由 MetaBrainz 基金会在" -"数千名志愿者的支持下运营。若您喜爱此程序,请考虑捐助 MetaBrainz 基金会,使服" -"务持续运转。" +msgstr "感谢您选用 Picard。Picard 依赖于MusicBrainz 数据库,它由 MetaBrainz 基金会在数千名志愿者的支持下运营。若您喜爱此程序,请考虑捐助 MetaBrainz 基金会,使服务持续运转。" #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6966,51 +6306,51 @@ msgstr "标签已修改" msgid "Tag removed" msgstr "标签已移除" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "在 MusicBrainz 查看专辑" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "所有音轨的图像一致" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "音轨图像不同" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "显示更多细节" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "新封面" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "原封面" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "所有支持的图像格式" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "显示更多细节..." -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "保留原封面" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "选择本地文件…" -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "更换为正面封面" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "附加为正面封面" @@ -7068,19 +6408,14 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"双击可在外部查看器中打开\n" -"临时文件: %s\n" -"来源: %s" +msgstr "双击可在外部查看器中打开\n临时文件: %s\n来源: %s" #: picard/ui/infodialog.py:216 #, python-format msgid "" "Missing temporary file: %s\n" "Source: %s" -msgstr "" -"找不到暂时性文件:%s\n" -"来源:%s" +msgstr "找不到暂时性文件:%s\n来源:%s" #: picard/ui/infodialog.py:280 msgid "Filename:" @@ -7166,7 +6501,7 @@ msgstr "簇信息" msgid "Estimated Time" msgstr "预计时间" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "文件" @@ -7324,71 +6659,71 @@ msgstr "插件(&L)" msgid "&Run scripts" msgstr "运行脚本(&R)" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "文件视图" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "包含未匹配的文件与簇" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "簇" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "专辑视图" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "包含专辑与未匹配文件" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "处理(多处)错误:请参阅“专辑信息”对话框中的“错误”选项" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "专辑已修改且完整" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "专辑未修改且完整" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "已修改的专辑" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "未修改的专辑" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "处理(多处)错误:请参阅“音轨信息”对话框中的“错误”选项" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "处理(多处)错误:请参阅“文件信息”对话框中的“错误”选项" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "音轨已保存" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "待处理" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "指纹已提交" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "指纹未提交" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." @@ -7461,7 +6796,8 @@ msgstr "是否确定要退出 Picard?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "有 %d 个未保存的文件。关闭 Picard 将丢失所有未保存的修改。" @@ -7476,12 +6812,10 @@ msgstr "就绪" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7729,8 +7063,7 @@ msgstr "扫描(&S)" msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" -msgstr "" -"使用 AcoustID 音频指纹可根据实际音乐来鉴别文件,即使文件无元数据信息也能做到" +msgstr "使用 AcoustID 音频指纹可根据实际音乐来鉴别文件,即使文件无元数据信息也能做到" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7959,8 +7292,7 @@ msgstr "浏览器集成未启用" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"提交专辑到 MusicBrainz 需要启用浏览器集成。你想要现在启用浏览器集成吗?" +msgstr "提交专辑到 MusicBrainz 需要启用浏览器集成。你想要现在启用浏览器集成吗?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -7990,9 +7322,7 @@ msgstr "需要验证身份" msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" -msgstr "" -"Picard 需要身份认证方可访问您在 MusicBrainz 服务器上的个人数据。是否希望立即" -"登录?" +msgstr "Picard 需要身份认证方可访问您在 MusicBrainz 服务器上的个人数据。是否希望立即登录?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -8080,18 +7410,12 @@ msgstr "复制(&C)" msgid "" "

                                                                                    Changes made by Picard are not reversible.

                                                                                    Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                                    • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                                      • read the User Guide (also " "available from the Help menu)
                                                                                      • test with copies of your music and " "work in small batches

                                                                                      Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                                      " -msgstr "" -"

                                                                                      Picard 进行的操作是不可撤销的。

                                                                                      Picard 作为一款多功" -"能音乐标签编辑软件,它能帮助你对音乐文件进行重命名,以及覆写音乐文件的标签。" -"我们强烈推荐你:

                                                                                      • 使用前阅读用户指南(帮助菜单也可找到)
                                                                                      • 对音乐文" -"件进行批量操作前,务必复制小部分音乐文件进行小范围测试

                                                                                      Picard 是" -"由广大志愿者编写的一款开源软件,不承担任何担保责任。" +msgstr "

                                                                                      Picard 进行的操作是不可撤销的。

                                                                                      Picard 作为一款多功能音乐标签编辑软件,它能帮助你对音乐文件进行重命名,以及覆写音乐文件的标签。我们强烈推荐你:

                                                                                      • 使用前阅读用户指南(帮助菜单也可找到)
                                                                                      • 对音乐文件进行批量操作前,务必复制小部分音乐文件进行小范围测试

                                                                                      Picard 是由广大志愿者编写的一款开源软件,不承担任何担保责任。" #: picard/ui/newuserdialog.py:49 msgid "Show this message again the next time you start Picard." @@ -8104,7 +7428,8 @@ msgstr "新用户提示" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "服务器 %s 要求您登录。请输入您的用户名和密码。" #: picard/ui/passworddialog.py:64 @@ -8114,7 +7439,8 @@ msgid "" msgstr "代理服务器 %s 要求您登录。请输入您的用户名和密码。" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "内部播放器: 媒体资源的格式尚未(完全)支持" #: picard/ui/playertoolbar.py:175 @@ -8208,7 +7534,8 @@ msgid_plural "You are about to save {file_count:,d} files and this will:" msgstr[0] "即将保存 {file_count:,d} 份文件,将执行以下操作:" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "这个操作无法撤销。您是否想要继续?" #: picard/ui/savewarningdialog.py:61 @@ -8238,18 +7565,17 @@ msgstr "重命名选项已禁用" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"如果您在打开选项界面前从簇面板或专辑面板选择了文件,则将从所选文件中随机选择" -"至多%u个文件作为文件命名示例。如果您没有选择任何文件,则显示一些默认示例。" +msgstr "如果您在打开选项界面前从簇面板或专辑面板选择了文件,则将从所选文件中随机选择至多%u个文件作为文件命名示例。如果您没有选择任何文件,则显示一些默认示例。" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "从主窗口选择的文件中随机重载至多%u个项目" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -8380,17 +7706,7 @@ msgid "" " {new_script_title}\n" "\n" "Are you sure that you want to continue?" -msgstr "" -"已有至少一个未保存脚本被附加于选项配置.\n" -"\n" -" 配置: {profile_title}\n" -" 脚本: {old_script_title}\n" -"\n" -"继续并丢弃更改会将配置中已选择的脚本重置为:\n" -"\n" -" {new_script_title}\n" -"\n" -"是否确定继续?" +msgstr "已有至少一个未保存脚本被附加于选项配置.\n\n 配置: {profile_title}\n 脚本: {old_script_title}\n\n继续并丢弃更改会将配置中已选择的脚本重置为:\n\n {new_script_title}\n\n是否确定继续?" #: picard/ui/options/renaming.py:256 picard/ui/scripteditor.py:857 #: picard/ui/scripteditor.py:860 picard/ui/scripteditor.py:1166 @@ -8414,14 +7730,10 @@ msgstr "除错脚本" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" -msgstr "" -"此脚本无法删除,因为在下列用户配置中使用。\n" -"\n" -"配置文件:%s" +msgstr "此脚本无法删除,因为在下列用户配置中使用。\n\n配置文件:%s" #: picard/ui/scripteditor.py:1122 msgid "Are you sure that you want to delete the script?" @@ -8436,10 +7748,7 @@ msgid "" "A script named \"{script_name}\" already exists.\n" "\n" "Do you want to overwrite it, add as a copy or cancel?" -msgstr "" -"脚本 \"{script_name}\" 已存在.\n" -"\n" -"覆盖已有文件, 添加为新副本或取消" +msgstr "脚本 \"{script_name}\" 已存在.\n\n覆盖已有文件, 添加为新副本或取消" #: picard/ui/scripteditor.py:1236 msgid "Overwrite" @@ -8462,10 +7771,7 @@ msgid "" "There are unsaved changes to the current metadata.\n" "\n" "Do you want to continue and lose these changes?" -msgstr "" -"当前元数据中有未保存更改.\n" -"\n" -"是否确定继续并丢弃更改?" +msgstr "当前元数据中有未保存更改.\n\n是否确定继续并丢弃更改?" #: picard/ui/scriptsmenu.py:62 #, python-format @@ -8649,7 +7955,8 @@ msgstr "静音轨" msgid "Tags to ignore for comparison:" msgstr "比较时忽略以下标签:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "附加于选项的配置文件" @@ -8742,12 +8049,10 @@ msgstr "MusicBrainz 服务器" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"你还没有设置非官方的 MusicBrainz 服务器。默认情况下,专辑、录音和唱片 ID 将被" -"提交到 musicbrainz.org 的主数据库。" +msgstr "你还没有设置非官方的 MusicBrainz 服务器。默认情况下,专辑、录音和唱片 ID 将被提交到 musicbrainz.org 的主数据库。" #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8987,7 +8292,7 @@ msgstr "默认监听端口:" msgid "Plugins" msgstr "插件" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -9031,9 +8336,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard 将评分与用户的电子邮件地址一起保存,这样不同用户给出的不同评分都可以保" -"存在文件中。请指定希望在保存评分时使用的电子邮件地址。" +msgstr "Picard 将评分与用户的电子邮件地址一起保存,这样不同用户给出的不同评分都可以保存在文件中。请指定希望在保存评分时使用的电子邮件地址。" #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -9113,8 +8416,8 @@ msgstr "启用标签工具脚本" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." msgstr "已启用的标签工具脚本将自动对来自MusicBrainz的专辑中的每条音轨执行。" #: picard/ui/ui_options_script.py:121 @@ -9174,14 +8477,10 @@ msgstr "AAC 文件" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard 可以将 APEv2 标签保存到纯 AAC 文件中,默认情况下,这些文件不支持标签。" -"一些播放器支持 AAC 中的 APEv2 标签,但不支持带有 APEv2 标签的 AAC 文件的播放" -"器在加载和播放这些文件时可能会遇到问题。为了解决此问题,您可以选择是否将标签" -"保存到文件中。" +msgstr "Picard 可以将 APEv2 标签保存到纯 AAC 文件中,默认情况下,这些文件不支持标签。一些播放器支持 AAC 中的 APEv2 标签,但不支持带有 APEv2 标签的 AAC 文件的播放器在加载和播放这些文件时可能会遇到问题。为了解决此问题,您可以选择是否将标签保存到文件中。" #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -9201,14 +8500,10 @@ msgstr "AC3 文件" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard 可以将 APEv2 标签保存到纯 AC3 文件中,默认情况下,这些文件不支持标签。" -"一些播放器支持 AC3 中的 APEv2 标签,但不支持带有 APEv2 标签的 AC3 文件的播放" -"器在加载和播放这些文件时会遇到问题。为了解决此问题,您可以选择是否将标签保存" -"到文件中。" +msgstr "Picard 可以将 APEv2 标签保存到纯 AC3 文件中,默认情况下,这些文件不支持标签。一些播放器支持 AC3 中的 APEv2 标签,但不支持带有 APEv2 标签的 AC3 文件的播放器在加载和播放这些文件时会遇到问题。为了解决此问题,您可以选择是否将标签保存到文件中。" #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -9246,12 +8541,10 @@ msgstr "多个 ID3v2.3 标签的连接方式:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                                      " -msgstr "" -"

                                                                                      默认为「/」,与早起版本的 Picard 相兼容。

                                                                                      也可以" -"选用「;_」「_/_」或您自定义的分隔符。

                                                                                      " +"

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

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

                                                                                      " +msgstr "

                                                                                      默认为「/」,与早起版本的 Picard 相兼容。

                                                                                      也可以选用「;_」「_/_」或您自定义的分隔符。

                                                                                      " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -9267,10 +8560,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard 将使用 ID3v2 标签来标记 WAVE 文件。并非所有软件都支持此功能。为了与" -"WAVE文件中不支持 ID3v2 标签的软件兼容,可以将其他 RIFF 信息标签写入文件。 " -"RIFF 信息仅对标签和字符编码提供有限的支持。" +msgstr "Picard 将使用 ID3v2 标签来标记 WAVE 文件。并非所有软件都支持此功能。为了与WAVE文件中不支持 ID3v2 标签的软件兼容,可以将其他 RIFF 信息标签写入文件。 RIFF 信息仅对标签和字符编码提供有限的支持。" #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -9307,11 +8597,9 @@ msgstr "本地封面文件匹配下述正则表达式:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"正则表达式匹配的第一个分组若存在,会被用作类型,即「cover-back-spine.jpg」会" -"被设置为类型 Back + Spine。若未找到类型,则默认为「正面」类型。" +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "正则表达式匹配的第一个分组若存在,会被用作类型,即「cover-back-spine.jpg」会被设置为类型 Back + Spine。若未找到类型,则默认为「正面」类型。" #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9540,47 +8828,15 @@ msgid "" "

                                                                                      \n" "-*word: exclude all genres ending with word
                                                                                      \n" "+word*: include all genres starting with word
                                                                                      \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                                      \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                                      \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                                      \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                                      \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                                      \n" "

                                                                                      Regular expressions filtering (Python re syntax):

                                                                                      \n" -"

                                                                                      -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" -"

                                                                                      \n" -"" -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" -"+wor?: 包括所有以 wor 开头,以任意字符结尾的流派
                                                                                      \n" -"+wor[dk]: 包括所有以 wor 开头,以 dk结尾的流" -"派
                                                                                      \n" -"-w*rd: 排除所有以 w 开头,以 rd结尾的流派\n" -"

                                                                                      \n" -"

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

                                                                                      \n" -"

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

                                                                                      -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                                      \n" "" +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+wor?: 包括所有以 wor 开头,以任意字符结尾的流派
                                                                                      \n+wor[dk]: 包括所有以 wor 开头,以 dk结尾的流派
                                                                                      \n-w*rd: 排除所有以 w 开头,以 rd结尾的流派\n

                                                                                      \n

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

                                                                                      \n

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

                                                                                      \n" #: picard/ui/options/genres.py:73 msgid "" @@ -9593,16 +8849,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                                                                                      \n" "" -msgstr "" -"\n" -"

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

                                                                                      \n" -"

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

                                                                                      \n" -"" +msgstr "\n

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

                                                                                      \n

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

                                                                                      \n" #: picard/ui/options/genres.py:87 msgid "Genres" @@ -9614,7 +8861,8 @@ msgid "Error line %d: %s" msgstr "错误行 %d: %s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "根据系统设置选择的默认颜色主题" #: picard/ui/options/interface.py:97 @@ -9657,12 +8905,10 @@ msgstr "您已更改了程序主题。您必须重新启动 Picard 才能使更 #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." -msgstr "" -"请注意,使用系统主题可能会导致用户界面无法正确显示。如果发生此情况,请选择“默" -"认”主题选项,以再次使用 Picard 的默认主题。" +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." +msgstr "请注意,使用系统主题可能会导致用户界面无法正确显示。如果发生此情况,请选择“默认”主题选项,以再次使用 Picard 的默认主题。" #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9670,8 +8916,8 @@ msgstr "语言已更改" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"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_colors.py:67 @@ -9746,35 +8992,14 @@ msgstr "维护" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"这允许你从INI配置文件中移除未使用的设置选项。\n" -"\n" -"配置文件中不在任何选项页中的设置选项会列在下方。如果你的配置文件没有未使用的" -"选项,则列表为空,移除复选框不可用。\n" -"\n" -"注意未使用的选项可能来自已经卸载的插件,因此注意不要移除重装后需要再使用的设" -"置选项。已安装但被禁用的的插件相关选项不会被列为待移除。\n" -"\n" -"要删除移除设置项,首先选中“移除所选选项”复选框,然后选中设置项旁边的复选框。" -"在选中“就此确认!”以后可保存设置项,选择的项目会被移除。" +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "这允许你从INI配置文件中移除未使用的设置选项。\n\n配置文件中不在任何选项页中的设置选项会列在下方。如果你的配置文件没有未使用的选项,则列表为空,移除复选框不可用。\n\n注意未使用的选项可能来自已经卸载的插件,因此注意不要移除重装后需要再使用的设置选项。已安装但被禁用的的插件相关选项不会被列为待移除。\n\n要删除移除设置项,首先选中“移除所选选项”复选框,然后选中设置项旁边的复选框。在选中“就此确认!”以后可保存设置项,选择的项目会被移除。" #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -9812,14 +9037,10 @@ msgstr "载入设置备份文件" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" -msgstr "" -"载入设置备份文件将会取代现有的设置,但现有的文件亦会自动备份存档。\n" -"\n" -"你是否要继续?" +msgstr "载入设置备份文件将会取代现有的设置,但现有的文件亦会自动备份存档。\n\n你是否要继续?" #: picard/ui/options/maintenance.py:261 #, python-format @@ -9853,19 +9074,15 @@ msgstr "{indent}{locale}" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." -msgstr "" -"每个所选的文字种类包括一个对应的阈值,用于决定该文字是否应使用。当评估一个艺" -"术家名称以决定是否符合你选定的文字种类时,首先会解析何种文字在名称中体现,以" -"及每种文字在名称中的权重。然后你选择的每种文字会被检查,如果名称中含有属于这" -"种文字的字符且其占比大于等于设定的阈值,则不翻译艺术家名称。" +msgstr "每个所选的文字种类包括一个对应的阈值,用于决定该文字是否应使用。当评估一个艺术家名称以决定是否符合你选定的文字种类时,首先会解析何种文字在名称中体现,以及每种文字在名称中的权重。然后你选择的每种文字会被检查,如果名称中含有属于这种文字的字符且其占比大于等于设定的阈值,则不翻译艺术家名称。" #: picard/ui/options/network.py:42 msgid "Network" @@ -9892,73 +9109,70 @@ msgstr "禁用" msgid "Uninstall plugin" msgstr "卸载插件" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "正在刷新可用插件列表..." -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "插件「%s」" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"载入插件「%s」时出错:\n" -"\n" -"%s" +msgstr "载入插件「%s」时出错:\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "插件「%s」与当前版本的 Picard 不兼容。" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, 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:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "是否卸载插件「%s」?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "是否确定要卸载插件「%s」?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "重启 Picard 来更新版本" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "新版本可用" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "作者" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "许可协议" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "用户指南" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "无法下载插件「%s」。" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "请稍后再试。" @@ -10047,12 +9261,10 @@ msgstr "兼容性" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." -msgstr "" -"让Windows使用长路径之后,文件存储时可能会用上长于259字符的路径。由于此路径长" -"度超出Windows API的传统限制,因此某些软件可能无法读取该些文件。" +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." +msgstr "让Windows使用长路径之后,文件存储时可能会用上长于259字符的路径。由于此路径长度超出Windows API的传统限制,因此某些软件可能无法读取该些文件。" #: picard/ui/options/scripting.py:123 msgid "Show scripting documentation in new window." @@ -10095,9 +9307,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (语法帮助" -")" +msgstr " (语法帮助)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -10114,14 +9324,14 @@ msgstr "重试" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                                      Network request error for %s:
                                                                                      %s (QT code %d, HTTP code %s)
                                                                                      " -msgstr "" -"装取结果时出现下述错误:

                                                                                      %s的网络请求失败:
                                                                                      %s(QT " -"代码 %d, HTTP 代码 %s)
                                                                                      " +"Following error occurred while fetching " +"results:

                                                                                      Network request error for %s:
                                                                                      %s (QT code %d, " +"HTTP code %s)
                                                                                      " +msgstr "装取结果时出现下述错误:

                                                                                      %s的网络请求失败:
                                                                                      %s(QT 代码 %d, HTTP 代码 %s)
                                                                                      " #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "未找到结果。请尝试换一个关键词。" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -10241,9 +9451,7 @@ msgstr "显示脚本元素提示" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" -"该表已锁定。启用排序和列大小调整\n" -"在表标题的上下文菜单中解锁表。" +msgstr "该表已锁定。启用排序和列大小调整\n在表标题的上下文菜单中解锁表。" #: picard/util/__init__.py:364 msgid "No Title" @@ -10322,9 +9530,7 @@ msgstr "Picard 更新" msgid "" "Unable to retrieve the latest version information from the website.\n" "({url})" -msgstr "" -"从网站获取新版本信息失败。\n" -"({url})" +msgstr "从网站获取新版本信息失败。\n({url})" #: picard/util/checkupdate.py:140 msgid "" @@ -10334,13 +9540,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"有新版 Picard 可用。\n" -"\n" -"当前版本: {picard_old_version}\n" -"新的版本: {picard_new_version}\n" -"\n" -"是否希望下载新版?" +msgstr "有新版 Picard 可用。\n\n当前版本: {picard_old_version}\n新的版本: {picard_new_version}\n\n是否希望下载新版?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -10348,14 +9548,10 @@ msgstr "未知" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"您订阅的更新级别当前没有新版可用: {update_level}\n" -"\n" -"您的版本: {picard_old_version}\n" +msgstr "您订阅的更新级别当前没有新版可用: {update_level}\n\n您的版本: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10418,9 +9614,8 @@ msgid "Copyright" msgstr "版权" #: picard/util/tags.py:57 -#, fuzzy msgid "Director" -msgstr "音乐录像带导演" +msgstr "" #: picard/util/tags.py:58 msgid "Disc Id" @@ -10712,7 +9907,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"启动 web 浏览器时出错:\n" -"\n" -"%s" +msgstr "启动 web 浏览器时出错:\n\n%s" diff --git a/po/zh_TW.po b/po/zh_TW.po index b63af54be..3725940a0 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -1,7 +1,7 @@ # Translations template for picard. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # Shen-Ta Hsieh(BestSteve) , 2014 # Kisaragi Hiu , 2023 @@ -15,16 +15,15 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-08-14 18:10+0200\n" +"POT-Creation-Date: 2023-08-16 01:06+0200\n" "PO-Revision-Date: 2012-05-29 16:17+0000\n" "Last-Translator: Philipp Wolfer , 2019-2023\n" -"Language-Team: Chinese (Taiwan) (http://app.transifex.com/musicbrainz/" -"musicbrainz/language/zh_TW/)\n" -"Language: zh_TW\n" +"Language-Team: Chinese (Taiwan) (http://app.transifex.com/musicbrainz/musicbrainz/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" #: picard/album.py:150 @@ -97,26 +96,16 @@ msgstr "多位創作者專輯個別檔案命名格式功能的移除" #: picard/config_upgrade.py:83 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" -"你的檔案命名格式已自動合併到單獨創作者專輯內。" +"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:96 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" -"你想要移除它,或是合併到給單獨創作者專輯的檔案命名格式?" +"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:103 msgid "Merge" @@ -167,49 +156,65 @@ msgstr "非預期的認證錯誤" msgid "Unexpected request error (HTTP code %s)" msgstr "非預期的請求錯誤 (HTTP 代碼 %s)" -#: picard/pluginmanager.py:228 +#: picard/pluginmanager.py:79 +msgid "Perform this check again the next time you start Picard." +msgstr "" + +#: picard/pluginmanager.py:84 +msgid "Picard Plugins Update" +msgstr "" + +#: picard/pluginmanager.py:261 #, python-format msgid "Unable to load plugin '%s'" msgstr "無法載入插件「%s」" -#: picard/pluginmanager.py:243 +#: picard/pluginmanager.py:276 #, python-format msgid "Failed loading zipped plugin %r from %r" msgstr "載入已壓縮插件 %r 於 %r 時失敗" -#: picard/pluginmanager.py:253 +#: picard/pluginmanager.py:286 #, python-format msgid "Failed loading plugin %r in %r" msgstr "載入插件 %r 於 %r 時失敗" -#: picard/pluginmanager.py:289 +#: picard/pluginmanager.py:322 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." msgstr "插件「%s」於「%s」與目前版本的 Picard 不相容。" -#: picard/pluginmanager.py:293 +#: picard/pluginmanager.py:326 #, python-format msgid "Plugin %r has an invalid API version string : %s" msgstr "插件 %r 含有無效的 API 版本字串: %s" -#: picard/pluginmanager.py:296 +#: picard/pluginmanager.py:329 #, python-format msgid "Plugin %r" msgstr "插件 %r" -#: picard/pluginmanager.py:432 +#: picard/pluginmanager.py:465 #, python-format msgid "Error loading plugins list: %(error)s" msgstr "載入插件清單時發生錯誤: %(error)s" -#: picard/pluginmanager.py:468 -#, fuzzy -msgid "Picard Plugins Update" -msgstr "Picard 更新" +#: picard/pluginmanager.py:501 +msgid "" +"There is an update available for one of your currently installed plugins:" +msgid_plural "" +"There are updates available for your currently installed plugins:" +msgstr[0] "" -#: picard/pluginmanager.py:469 -msgid "There are updates available for your currently installed plugins." -msgstr "" +#: picard/pluginmanager.py:506 +msgid "Do you want to update the plugin now?" +msgid_plural "Do you want to update the plugins now?" +msgstr[0] "" + +#: picard/pluginmanager.py:514 +msgid "plus {extra_file_count:,d} other plugin." +msgid_plural "plus {extra_file_count:,d} other plugins." +msgstr[0] "" #: picard/profile.py:46 picard/ui/options/general.py:56 #: picard/ui/ui_options_general.py:200 @@ -237,14 +242,12 @@ msgid "Ignore MBIDs when loading new files" msgstr "當讀取新檔案時忽略 MBID" #: picard/profile.py:53 picard/ui/ui_options_general.py:205 -#, fuzzy msgid "Check for plugin updates during startup" -msgstr "啟動時檢查更新" +msgstr "" #: picard/profile.py:54 picard/ui/ui_options_general.py:206 -#, fuzzy msgid "Check for program updates during startup" -msgstr "啟動時檢查更新" +msgstr "" #: picard/profile.py:55 msgid "Days between update checks" @@ -476,7 +479,8 @@ msgid "Save only a single front image as separate file" msgstr "只將一個封面圖片儲存為分開的檔案" #: picard/profile.py:147 picard/ui/ui_options_cover.py:101 -msgid "Always use the primary image type as the file name for non-front images" +msgid "" +"Always use the primary image type as the file name for non-front images" msgstr "總是將主要圖片類型作為非正面圖片的檔案名稱" #: picard/profile.py:148 @@ -776,10 +780,7 @@ msgid "" "Error while reading CD:\n" "\n" "%s" -msgstr "" -"讀取 CD 時發生錯誤:\n" -"\n" -"%s" +msgstr "讀取 CD 時發生錯誤:\n\n%s" #: picard/tagger.py:1190 msgid "All supported log files" @@ -794,7 +795,7 @@ msgid "dBpoweramp log files" msgstr "dBpoweramp 紀錄檔" #: picard/script/serializer.py:350 picard/tagger.py:1193 -#: picard/ui/coverartbox.py:606 picard/ui/mainwindow.py:1266 +#: picard/ui/coverartbox.py:610 picard/ui/mainwindow.py:1266 #: picard/ui/options/maintenance.py:168 picard/ui/options/scripting.py:131 msgid "All files" msgstr "所有檔案" @@ -5109,15 +5110,13 @@ msgstr "排除種類清單" #: picard/coverart/providers/caa.py:303 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. " +"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. " "Images with types found in the 'Exclude' list will NEVER be used. Image " "types not appearing in the 'Include' or 'Exclude' lists will not be " -"considered when determining whether or not to download and use a CAA image.\n" -msgstr "" -"CAA 圖片如果其種類在「包含」清單內,該圖片將會被下載與使用,除非該種類也在" -"「排除」清單內。在「排除」清單內的圖片種類將不會被使用。不在「包含」與「排" -"除」清單內的圖片不會被考慮是否要下載或使用。\n" +"considered when determining whether or not to download and use a CAA " +"image.\n" +msgstr "CAA 圖片如果其種類在「包含」清單內,該圖片將會被下載與使用,除非該種類也在「排除」清單內。在「排除」清單內的圖片種類將不會被使用。不在「包含」與「排除」清單內的圖片不會被考慮是否要下載或使用。\n" #: picard/coverart/providers/caa.py:324 msgid "I&nclude all" @@ -5184,77 +5183,55 @@ msgid "" "`$if(if,then,else)`\n" "\n" "If `if` is not empty, it returns `then`, otherwise it returns `else`." -msgstr "" -"`$if(if,then,else)`\n" -"\n" -"如果`if`不為空白,將回傳`then`,否則回傳`else`。" +msgstr "`$if(if,then,else)`\n\n如果`if`不為空白,將回傳`then`,否則回傳`else`。" #: picard/script/functions.py:199 msgid "" "`$if2(a1,a2,a3,...)`\n" "\n" "Returns first non empty argument." -msgstr "" -"`$if2(a1,a2,a3,...)`\n" -"\n" -"回傳第一個非空白參數。" +msgstr "`$if2(a1,a2,a3,...)`\n\n回傳第一個非空白參數。" #: picard/script/functions.py:212 msgid "" "`$noop(...)`\n" "\n" "Does nothing (useful for comments or disabling a block of code)." -msgstr "" -"`$noop(...)`\n" -"\n" -"不做任何事 (可當作程式碼註解,或是用來停用一段程式碼)。" +msgstr "`$noop(...)`\n\n不做任何事 (可當作程式碼註解,或是用來停用一段程式碼)。" #: picard/script/functions.py:221 msgid "" "`$left(text,number)`\n" "\n" "Returns the first `number` characters from `text`." -msgstr "" -"`$left(text,number)`\n" -"\n" -"回傳`text`的前`number`個字元。" +msgstr "`$left(text,number)`\n\n回傳`text`的前`number`個字元。" #: picard/script/functions.py:233 msgid "" "`$right(text,number)`\n" "\n" "Returns the last `number` characters from `text`." -msgstr "" -"`$right(text,number)`\n" -"\n" -"回傳`text`的後`number`個字元。" +msgstr "`$right(text,number)`\n\n回傳`text`的後`number`個字元。" #: picard/script/functions.py:245 msgid "" "`$lower(text)`\n" "\n" "Returns `text` in lower case." -msgstr "" -"`$lower(text)`\n" -"\n" -"回傳`text`轉換為小寫的內容。" +msgstr "`$lower(text)`\n\n回傳`text`轉換為小寫的內容。" #: picard/script/functions.py:254 msgid "" "`$upper(text)`\n" "\n" "Returns `text` in upper case." -msgstr "" -"`$upper(text)`\n" -"\n" -"回傳`text`轉換為大寫的內容。" +msgstr "`$upper(text)`\n\n回傳`text`轉換為大寫的內容。" #: picard/script/functions.py:263 msgid "" "`$pad(text,length,char)`\n" "\n" -"Pads the `text` to the `length` provided by adding as many copies of `char` " -"as\n" +"Pads the `text` to the `length` provided by adding as many copies of `char` as\n" " needed to the **beginning** of the string." msgstr "" @@ -5262,62 +5239,43 @@ msgstr "" msgid "" "`$strip(text)`\n" "\n" -"Replaces all whitespace in `text` with a single space, and removes leading " -"and trailing spaces.\n" -"Whitespace characters include multiple consecutive spaces, and various other " -"unicode characters." +"Replaces all whitespace in `text` with a single space, and removes leading and trailing spaces.\n" +"Whitespace characters include multiple consecutive spaces, and various other unicode characters." msgstr "" #: picard/script/functions.py:286 msgid "" "`$replace(text,search,replace)`\n" "\n" -"Replaces occurrences of `search` in `text` with value of `replace` and " -"returns the resulting string." -msgstr "" -"`$replace(text,search,replace)`\n" -"\n" -"取代`text`內`search`的文字為`replace`的值,並回傳結果字串。" +"Replaces occurrences of `search` in `text` with value of `replace` and returns the resulting string." +msgstr "`$replace(text,search,replace)`\n\n取代`text`內`search`的文字為`replace`的值,並回傳結果字串。" #: picard/script/functions.py:295 #, python-format msgid "" "`$replacemulti(name,search,replace,separator=\"; \")`\n" "\n" -"Replaces occurrences of `search` with `replace` in the multi-value variable " -"`name`.\n" +"Replaces occurrences of `search` with `replace` in the multi-value variable `name`.\n" "Empty elements are automatically removed.\n" "\n" "Example:\n" "\n" " $replacemulti(%genre%,Idm,IDM)\n" -msgstr "" -"`$replacemulti(name,search,replace,separator=\"; \")`\n" -"\n" -"在多數值變數`name`中取代`search`為`replace`。\n" -"空白元素會自動移除。\n" -"\n" -"例如:\n" -"\n" -" $replacemulti(%genre%,Idm,IDM)\n" +msgstr "`$replacemulti(name,search,replace,separator=\"; \")`\n\n在多數值變數`name`中取代`search`為`replace`。\n空白元素會自動移除。\n\n例如:\n\n $replacemulti(%genre%,Idm,IDM)\n" #: picard/script/functions.py:320 msgid "" "`$in(x,y)`\n" "\n" "Returns true, if `x` contains `y`." -msgstr "" -"`$in(x,y)`\n" -"\n" -"如果`x`內包含`y`,回傳真值。" +msgstr "`$in(x,y)`\n\n如果`x`內包含`y`,回傳真值。" #: picard/script/functions.py:332 #, python-format msgid "" "`$inmulti(%x%,y)`\n" "\n" -"Returns true if multi-value variable `x` contains exactly `y` as one of its " -"values.\n" +"Returns true if multi-value variable `x` contains exactly `y` as one of its values.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5326,45 +5284,30 @@ msgstr "" msgid "" "`$rreplace(text,pattern,replace)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) replace." -msgstr "" -"`$rreplace(text,pattern,replace)`\n" -"\n" -"使用[正規表示式](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax)來取代。" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) replace." +msgstr "`$rreplace(text,pattern,replace)`\n\n使用[正規表示式](https://docs.python.org/3/library/re.html#regular-expression-syntax)來取代。" #: picard/script/functions.py:361 msgid "" "`$rsearch(text,pattern)`\n" "\n" -"[Regular expression](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax) search.\n" +"[Regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax) search.\n" " This function will return the first matching group." -msgstr "" -"`$rsearch(text,pattern)`\n" -"\n" -"使用[正規表示式](https://docs.python.org/3/library/re.html#regular-" -"expression-syntax)來搜尋。\n" -" 此函數會回傳第一組相符資訊。" +msgstr "`$rsearch(text,pattern)`\n\n使用[正規表示式](https://docs.python.org/3/library/re.html#regular-expression-syntax)來搜尋。\n 此函數會回傳第一組相符資訊。" #: picard/script/functions.py:380 msgid "" "`$num(number,length)`\n" "\n" "Returns `number` formatted to `length` digits (maximum 20)." -msgstr "" -"`$num(number,length)`\n" -"\n" -"回傳`number`格式化為寬度`length`個位數 (最多 20 位數)。" +msgstr "`$num(number,length)`\n\n回傳`number`格式化為寬度`length`個位數 (最多 20 位數)。" #: picard/script/functions.py:397 msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with \"performer:\\*\", " -"\"comment:\\*\", and \"lyrics:\\*\").\n" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" "For example `$unset(performer:*)` would unset all performer tags." msgstr "" @@ -5374,19 +5317,11 @@ msgid "" "\n" "Unsets the variable `name` and marks the tag for deletion.\n" "This is similar to `$unset(name)` but also marks the tag for deletion. E.g.\n" -" running `$delete(genre)` will actually remove the genre tag from a file " -"when\n" +" running `$delete(genre)` will actually remove the genre tag from a file when\n" " saving.\n" "\n" "_Since Picard 2.1_" -msgstr "" -"`$delete(name)`\n" -"\n" -"清空變數`name`並標示該標籤為將刪除。\n" -"這類似於`$unset(name)`,但是會標記該標籤為將清除。例如\n" -" 執行`$delete(genre)`將會在儲存的時候真的從檔案刪除該曲風標籤。\n" -"\n" -"_從 Picard 2.1 開始支援_" +msgstr "`$delete(name)`\n\n清空變數`name`並標示該標籤為將刪除。\n這類似於`$unset(name)`,但是會標記該標籤為將清除。例如\n 執行`$delete(genre)`將會在儲存的時候真的從檔案刪除該曲風標籤。\n\n_從 Picard 2.1 開始支援_" #: picard/script/functions.py:432 #, python-format @@ -5395,10 +5330,8 @@ msgid "" "\n" "Sets the variable `name` to `value`.\n" "\n" -"Note: To create a variable which can be used for the file naming string, " -"but\n" -" which will not be written as a tag in the file, prefix the variable " -"name\n" +"Note: To create a variable which can be used for the file naming string, but\n" +" which will not be written as a tag in the file, prefix the variable name\n" " with an underscore. `%something%` will create a \"something\" tag;\n" " `%_something%` will not." msgstr "" @@ -5408,12 +5341,9 @@ msgstr "" msgid "" "`$setmulti(name,value,separator=\"; \")`\n" "\n" -"Sets the variable `name` to `value`, using the separator (or \"; \" if not " -"passed)\n" -" to coerce the value back into a proper multi-valued tag. This can be " -"used to\n" -" operate on multi-valued tags as a string, and then set them back as " -"proper\n" +"Sets the variable `name` to `value`, using the separator (or \"; \" if not passed)\n" +" to coerce the value back into a proper multi-valued tag. This can be used to\n" +" operate on multi-valued tags as a string, and then set them back as proper\n" " multi-valued tags.\n" "\n" "Example:\n" @@ -5421,29 +5351,14 @@ msgid "" " $setmulti(genre,$lower(%genre%))\n" "\n" "_Since Picard 1.0_" -msgstr "" -"`$setmulti(name,value,separator=\"; \")`\n" -"\n" -"將變數`name`設為`value`,使用分隔符(未傳遞時預設為 \"; \")\n" -" 來將數值強制轉換成有效的多數值標籤。這可以用來\n" -" 把多數值標籤視為字串進行操作,之後再將結果作為\n" -" 有效的多數值標籤設定回去。\n" -"\n" -"例如:\n" -"\n" -" $setmulti(genre,$lower(%genre%))\n" -"\n" -"_從 Picard 1.0 開始支援_" +msgstr "`$setmulti(name,value,separator=\"; \")`\n\n將變數`name`設為`value`,使用分隔符(未傳遞時預設為 \"; \")\n 來將數值強制轉換成有效的多數值標籤。這可以用來\n 把多數值標籤視為字串進行操作,之後再將結果作為\n 有效的多數值標籤設定回去。\n\n例如:\n\n $setmulti(genre,$lower(%genre%))\n\n_從 Picard 1.0 開始支援_" #: picard/script/functions.py:468 msgid "" "`$get(name)`\n" "\n" "Returns the variable `name` (equivalent to `%name%`)." -msgstr "" -"`$get(name)`\n" -"\n" -"回傳變數`name` (等價於`%name%`)。" +msgstr "`$get(name)`\n\n回傳變數`name` (等價於`%name%`)。" #: picard/script/functions.py:478 #, python-format @@ -5455,26 +5370,17 @@ msgid "" " multi-value variables without flattening them.\n" "\n" "_Since Picard 0.9_" -msgstr "" -"`$copy(new,old)`\n" -"\n" -"複製後設資料,從變數`old`到變數`new`。\n" -"與`$set(new,%old%)`的不同點在於`$copy(new,old)`\n" -"會將多筆資料一併複製,而不是攤平之。\n" -"\n" -"_從 Picard 0.9 開始支援_" +msgstr "`$copy(new,old)`\n\n複製後設資料,從變數`old`到變數`new`。\n與`$set(new,%old%)`的不同點在於`$copy(new,old)`\n會將多筆資料一併複製,而不是攤平之。\n\n_從 Picard 0.9 開始支援_" #: picard/script/functions.py:494 msgid "" "`$copymerge(new,old[,keep_duplicates])`\n" "\n" "Merges metadata from variable `old` into `new`, removing duplicates and\n" -" appending to the end, so retaining the original ordering. Like `$copy`, " -"this\n" +" appending to the end, so retaining the original ordering. Like `$copy`, this\n" " will also copy multi-valued variables without flattening them.\n" "\n" -"If `keep_duplicates` is set, then the duplicates will not be removed from " -"the result.\n" +"If `keep_duplicates` is set, then the duplicates will not be removed from the result.\n" "\n" "_Since Picard 1.0_" msgstr "" @@ -5590,18 +5496,12 @@ msgstr "" msgid "" "`$lt(x,y[,type])`\n" "\n" -"Returns true if `x` is less than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5609,18 +5509,12 @@ msgstr "" msgid "" "`$lte(x,y[,type])`\n" "\n" -"Returns true if `x` is less than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is less than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5628,18 +5522,12 @@ msgstr "" msgid "" "`$gt(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than `y` using the comparison specified in " -"`type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5647,18 +5535,12 @@ msgstr "" msgid "" "`$gte(x,y[,type])`\n" "\n" -"Returns true if `x` is greater than or equal to `y` using the comparison " -"specified in `type`.\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Returns true if `x` is greater than or equal to `y` using the comparison specified in `type`.\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\"." msgstr "" @@ -5673,8 +5555,7 @@ msgstr "" msgid "" "`$lenmulti(name,separator=\"; \")`\n" "\n" -"Returns the number of elements in the multi-value tag `name`. A literal " -"value\n" +"Returns the number of elements in the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " `separator` (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag.\n" @@ -5688,12 +5569,9 @@ msgstr "" msgid "" "`$performer(pattern=\"\",join=\", \")`\n" "\n" -"Returns the performers where the performance type (e.g. \"vocal\") matches " -"`pattern`, joined by `join`.\n" -"You can specify a regular expression in the format `/pattern/flags`. `flags` " -"are optional. Currently\n" -"the only supported flag is \"i\" (ignore case). For example `$performer(/" -"^guitars?$/i)` matches the\n" +"Returns the performers where the performance type (e.g. \"vocal\") matches `pattern`, joined by `join`.\n" +"You can specify a regular expression in the format `/pattern/flags`. `flags` are optional. Currently\n" +"the only supported flag is \"i\" (ignore case). For example `$performer(/^guitars?$/i)` matches the\n" "performance type \"guitar\" or \"Guitars\", but not e.g. \"bass guitar\".\n" "\n" "_Since Picard 0.10_" @@ -5722,8 +5600,7 @@ msgid "" "`$firstalphachar(text,nonalpha=\"#\")`\n" "\n" "Returns the first character of `text`.\n" -"If `text` does not begin with an alphabetic character, then `nonalpha` is " -"returned instead. If `nonalpha` is not\n" +"If `text` does not begin with an alphabetic character, then `nonalpha` is returned instead. If `nonalpha` is not\n" "specified, the default value \"#\" will be used.\n" "\n" "_Since Picard 0.12_" @@ -5733,8 +5610,7 @@ msgstr "" msgid "" "`$initials(text)`\n" "\n" -"Returns the first character of each word in `text`, if it is an alphabetic " -"character.\n" +"Returns the first character of each word in `text`, if it is an alphabetic character.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5743,8 +5619,7 @@ msgstr "" msgid "" "`$firstwords(text,length)`\n" "\n" -"Like `$truncate()` except that it will only return the complete words from " -"`text` which fit within `length` characters.\n" +"Like `$truncate()` except that it will only return the complete words from `text` which fit within `length` characters.\n" "\n" "_Since Picard 0.12_" msgstr "" @@ -5780,10 +5655,8 @@ msgstr "" msgid "" "`$swapprefix(text,prefix1,prefix2,...)`\n" "\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" +"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" @@ -5798,8 +5671,7 @@ msgid "" "`$delprefix(text,prefix1,prefix2,...)`\n" "\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" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" "and 'The' are used by default.\n" "\n" "Example:\n" @@ -5836,8 +5708,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat " -"Loaf))\n" +" $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" #: picard/script/functions.py:1053 @@ -5850,8 +5721,7 @@ msgid "" "\n" "Example:\n" "\n" -" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist," -"%composer%))\n" +" $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" #: picard/script/functions.py:1068 @@ -5889,13 +5759,11 @@ msgid "" "`$find(haystack,needle)`\n" "\n" "Finds the location of one string within another.\n" -" Returns the index of the first occurrence of `needle` in `haystack`, or " -"\"\" if `needle` was not found.\n" +" Returns the index of the first occurrence of `needle` in `haystack`, or \"\" if `needle` was not found.\n" "\n" "_Since Picard 2.3_\n" "\n" -"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not " -"found." +"Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" #: picard/script/functions.py:1153 @@ -5909,12 +5777,10 @@ msgstr "" msgid "" "`$substr(text,start[,end])`\n" "\n" -"Returns the substring beginning with the character at the `start` index, up " -"to\n" +"Returns the substring beginning with the character at the `start` index, up to\n" " (but not including) the character at the `end` index. Indexes are\n" " 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" +" string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." msgstr "" @@ -5922,8 +5788,7 @@ msgstr "" msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" -"Gets the element at `index` from the multi-value tag `name`. A literal " -"value\n" +"Gets the element at `index` from the multi-value tag `name`. A literal value\n" " representing a multi-value can be substituted for `name`, using the\n" " separator (or \"; \" if not passed) to coerce the value into a proper\n" " multi-valued tag." @@ -5935,12 +5800,10 @@ msgid "" "\n" "Iterates over each element found in the multi-value tag `name`, executing\n" " `code`. 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" +" `_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. A\n" " literal value representing a multi-value can be substituted for `name`,\n" -" using the separator (or \"; \" if not passed) to coerce the value into " -"a\n" +" using the separator (or \"; \" if not passed) to coerce the value into a\n" " proper multi-valued tag." msgstr "" @@ -5948,13 +5811,10 @@ msgstr "" msgid "" "`$while(condition,code)`\n" "\n" -"Standard 'while' loop. Executes `code` repeatedly until `condition` no " -"longer\n" +"Standard 'while' loop. Executes `code` repeatedly until `condition` no longer\n" " evaluates to `True`. For each loop, the count is stored in the tag\n" -" `_loop_count`. This allows the count value to be accessed within the " -"`code`\n" -" script. The function limits the maximum number of iterations to 1000 as " -"a\n" +" `_loop_count`. This allows the count value to be accessed within the `code`\n" +" script. The function limits the maximum number of iterations to 1000 as a\n" " safeguard against accidentally creating an infinite loop." msgstr "" @@ -5962,14 +5822,10 @@ msgstr "" msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" -"Iterates over each element found in the multi-value tag `name` and updates " -"the\n" -" 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" +"Iterates over each element found in the multi-value tag `name` and updates the\n" +" 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.\n" "\n" "Empty elements are automatically removed.\n" @@ -5985,31 +5841,23 @@ msgstr "" msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" -"Joins all elements in `name`, placing `text` between each element, and " -"returns the result as a string." +"Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" #: picard/script/functions.py:1286 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" -"Returns a multi-value variable containing the elements between the `start` " -"and\n" -" `end` indexes from the multi-value tag `name`. A literal value " -"representing\n" -" a multi-value can be substituted for `name`, using the separator (or \"; " -"\" if\n" -" not passed) to coerce the value into a proper multi-valued tag. Indexes " -"are\n" -" zero based. Negative numbers will be counted back from the end of the " -"list.\n" -" If the `start` or `end` indexes are left blank, they will default to " -"the\n" +"Returns a multi-value variable containing the elements between the `start` and\n" +" `end` indexes from the multi-value tag `name`. A literal value representing\n" +" a multi-value can be substituted for `name`, using the separator (or \"; \" if\n" +" not passed) to coerce the value into a proper multi-valued tag. Indexes are\n" +" zero based. Negative numbers will be counted back from the end of the list.\n" +" If the `start` or `end` indexes are left blank, they will default to the\n" " start and end of the list respectively.\n" "\n" "The following example will create a multi-value variable with all artists\n" -" in `%artists%` except the first, which can be used to create a \"feat.\" " -"list.\n" +" in `%artists%` except the first, which can be used to create a \"feat.\" list.\n" "\n" "Examples:\n" "\n" @@ -6022,16 +5870,12 @@ msgstr "" msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" "\n" -"Returns the current date and time in the specified `format`, which is based " -"on\n" -" the standard Python `strftime` [format codes](https://strftime.org/). If " -"no\n" +"Returns the current date and time in the specified `format`, which is based on\n" +" the standard Python `strftime` [format codes](https://strftime.org/). If no\n" " `format` is specified the date/time will be returned in the form\n" " `2020-02-05 14:26:32`.\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string." @@ -6041,8 +5885,7 @@ msgstr "" msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in " -"ascending order.\n" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" "\n" "Example:\n" "\n" @@ -6055,10 +5898,8 @@ msgstr "" 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" +"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.\n" "\n" "Example:\n" @@ -6095,20 +5936,16 @@ msgstr "" msgid "" "`$countryname(country_code,translate=\"\")`\n" "\n" -"Returns the name of the country for the specified country code. If the " -"country code is invalid an empty string will be returned.\n" -"If translate is not blank, the output will be translated into the current " -"locale language.\n" +"Returns the name of the country for the specified country code. If the country code is invalid an empty string will be returned.\n" +"If translate is not blank, the output will be translated into the current locale language.\n" msgstr "" #: picard/script/functions.py:1451 msgid "" "`$year(date,date_order=\"ymd\")`\n" "\n" -"Returns the year portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the year portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6117,10 +5954,8 @@ msgstr "" msgid "" "`$month(date,date_order=\"ymd\")`\n" "\n" -"Returns the month portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the month portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6129,10 +5964,8 @@ msgstr "" msgid "" "`$day(date,date_order=\"ymd\")`\n" "\n" -"Returns the day portion of the specified date. The default order is \"ymd" -"\". This can be changed by specifying\n" -"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be " -"returned.\n" +"Returns the day portion of the specified date. The default order is \"ymd\". This can be changed by specifying\n" +"either \"dmy\" or \"mdy\". If the date is invalid an empty string will be returned.\n" "\n" "_Since Picard 2.7_" msgstr "" @@ -6142,21 +5975,15 @@ msgstr "" msgid "" "`$dateformat(date,format=\"%Y-%m-%d\",date_order=\"ymd\")`\n" "\n" -"Returns the input date in the specified `format`, which is based on the " -"standard\n" -" Python `strftime` [format codes](https://strftime.org/). If no `format` " -"is\n" -" specified the date will be returned in the form `2020-02-05`. If the " -"date or\n" +"Returns the input date in the specified `format`, which is based on the standard\n" +" Python `strftime` [format codes](https://strftime.org/). If no `format` is\n" +" specified the date will be returned in the form `2020-02-05`. If the date or\n" " format are invalid an empty string will be returned.\n" "\n" -" The default order for the input date is \"ymd\". This can be changed by " -"specifying\n" +" The default order for the input date is \"ymd\". This can be changed by specifying\n" " either \"dmy\" or \"mdy\".\n" -"Note: Platform-specific formatting codes should be avoided to help ensure " -"the\n" -" portability of scripts across the different platforms. These codes " -"include:\n" +"Note: Platform-specific formatting codes should be avoided to help ensure the\n" +" portability of scripts across the different platforms. These codes include:\n" " remove zero-padding (e.g. `%-d` and `%-m` on Linux or macOS, and their\n" " equivalent `%#d` and `%#m` on Windows); element length specifiers (e.g.\n" " `%3Y`); and hanging '%' at the end of the format string.\n" @@ -6168,8 +5995,7 @@ msgstr "" msgid "" "`$is_multi(name)`\n" "\n" -"Returns '1' if the argument is a multi-value tag and there are more than one " -"elements, otherwise an empty string.\n" +"Returns '1' if the argument is a multi-value tag and there are more than one elements, otherwise an empty string.\n" "\n" "Example:\n" "\n" @@ -6202,16 +6028,11 @@ msgid "" "\n" "Returns the minimum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6226,16 +6047,11 @@ msgid "" "\n" "Returns the maximum value using the comparison specified in `type`.\n" "\n" -"Possible values of `type` are \"int\" (integer), \"float\" (floating point), " -"\"text\"\n" -"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto" -"\" (automatically\n" -"determine the type of arguments provided), with \"auto\" used as the " -"default\n" -"comparison method if `type` is not specified. The \"auto\" type will use " -"the\n" -"first type that applies to both arguments in the following order of " -"preference:\n" +"Possible values of `type` are \"int\" (integer), \"float\" (floating point), \"text\"\n" +"(case-sensitive text), \"nocase\" (case-insensitive text) and \"auto\" (automatically\n" +"determine the type of arguments provided), with \"auto\" used as the default\n" +"comparison method if `type` is not specified. The \"auto\" type will use the\n" +"first type that applies to both arguments in the following order of preference:\n" "\"int\", \"float\" and \"text\".\n" "\n" "Can be used with an arbitrary number of arguments. Multi-value arguments\n" @@ -6325,21 +6141,15 @@ msgstr "
                                                                                      由 %s 翻譯為傳統中文" #: picard/ui/aboutdialog.py:80 msgid "" -"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, " -"Smashicons from " -"www.flaticon.com" -msgstr "" -"圖示是由Sambhav Kothari MadebyoliverPixel BuddhaNikita GolubevMaxim BasinskiSmashicons來自www.flaticon.com等人製作" +"Icons made by Sambhav Kothari and Madebyoliver, Pixel Buddha, Nikita Golubev, " +"Maxim " +"Basinski, Smashicons from www.flaticon.com" +msgstr "圖示是由Sambhav Kothari MadebyoliverPixel BuddhaNikita GolubevMaxim BasinskiSmashicons來自www.flaticon.com等人製作" #: picard/ui/aboutdialog.py:101 #, python-format @@ -6356,14 +6166,11 @@ msgstr "請捐獻" #: picard/ui/aboutdialog.py:106 msgid "" -"Thank you for using Picard. Picard relies on the MusicBrainz database, which " -"is operated by the MetaBrainz Foundation with the help of thousands of " +"Thank you for using Picard. Picard relies on the MusicBrainz database, which" +" is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" -"感謝您使用 Picard。Picard 依賴於MusicBrainz 資料庫,它是由 MetaBrainz 基金會" -"在數千名自願者的幫助下運作。如果您喜歡這個程式,可考慮捐獻給 MetaBrainz 基金" -"會來幫助維持服務運作。" +msgstr "感謝您使用 Picard。Picard 依賴於MusicBrainz 資料庫,它是由 MetaBrainz 基金會在數千名自願者的幫助下運作。如果您喜歡這個程式,可考慮捐獻給 MetaBrainz 基金會來幫助維持服務運作。" #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -6466,51 +6273,51 @@ msgstr "已修改標籤" msgid "Tag removed" msgstr "已移除標籤" -#: picard/ui/coverartbox.py:324 +#: picard/ui/coverartbox.py:328 msgid "View release on MusicBrainz" msgstr "於 MusicBrainz 檢視發行品" -#: picard/ui/coverartbox.py:330 +#: picard/ui/coverartbox.py:334 msgid "Common images on all tracks" msgstr "所有音軌使用相同的圖片" -#: picard/ui/coverartbox.py:332 +#: picard/ui/coverartbox.py:336 msgid "Tracks contain different images" msgstr "音軌使用不同的圖片" -#: picard/ui/coverartbox.py:388 +#: picard/ui/coverartbox.py:392 msgid "Show more details" msgstr "顯示更多資料" -#: picard/ui/coverartbox.py:425 +#: picard/ui/coverartbox.py:429 msgid "New Cover Art" msgstr "新封面" -#: picard/ui/coverartbox.py:426 +#: picard/ui/coverartbox.py:430 msgid "Original Cover Art" msgstr "原本封面" -#: picard/ui/coverartbox.py:605 +#: picard/ui/coverartbox.py:609 msgid "All supported image formats" msgstr "所有支援的圖片格式" -#: picard/ui/coverartbox.py:625 +#: picard/ui/coverartbox.py:629 msgid "Show more details..." msgstr "顯示更多資料…" -#: picard/ui/coverartbox.py:631 +#: picard/ui/coverartbox.py:635 msgid "Keep original cover art" msgstr "保留原來的封面" -#: picard/ui/coverartbox.py:637 +#: picard/ui/coverartbox.py:641 msgid "Choose local file..." msgstr "選擇本機檔案..." -#: picard/ui/coverartbox.py:646 +#: picard/ui/coverartbox.py:650 msgid "Replace front cover art" msgstr "取代正面封面圖片" -#: picard/ui/coverartbox.py:655 +#: picard/ui/coverartbox.py:659 msgid "Append front cover art" msgstr "加入正面封面圖片" @@ -6568,19 +6375,14 @@ msgid "" "Double-click to open in external viewer\n" "Temporary file: %s\n" "Source: %s" -msgstr "" -"點擊兩下來開啟外部檢視程式\n" -"暫存檔案: %s\n" -"原始檔案: %s" +msgstr "點擊兩下來開啟外部檢視程式\n暫存檔案: %s\n原始檔案: %s" #: picard/ui/infodialog.py:216 #, python-format msgid "" "Missing temporary file: %s\n" "Source: %s" -msgstr "" -"缺失暫時檔案: %s\n" -"來源: %s" +msgstr "缺失暫時檔案: %s\n來源: %s" #: picard/ui/infodialog.py:280 msgid "Filename:" @@ -6666,7 +6468,7 @@ msgstr "叢集資訊" msgid "Estimated Time" msgstr "預估時間" -#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:611 +#: picard/ui/infostatus.py:71 picard/ui/options/plugins.py:612 msgid "Files" msgstr "檔案" @@ -6824,77 +6626,75 @@ msgstr "插件(&L)" msgid "&Run scripts" msgstr "執行腳本(&R)" -#: picard/ui/itemviews.py:842 +#: picard/ui/itemviews.py:851 msgid "file view" msgstr "檔案檢視模式" -#: picard/ui/itemviews.py:843 +#: picard/ui/itemviews.py:852 msgid "Contains unmatched files and clusters" msgstr "包含未配對的檔案與叢集" -#: picard/ui/itemviews.py:863 +#: picard/ui/itemviews.py:872 msgid "Clusters" msgstr "叢集" -#: picard/ui/itemviews.py:873 +#: picard/ui/itemviews.py:882 msgid "album view" msgstr "專輯檢視" -#: picard/ui/itemviews.py:874 +#: picard/ui/itemviews.py:883 msgid "Contains albums and matched files" msgstr "包含專輯與已配對的檔案" -#: picard/ui/itemviews.py:1020 +#: picard/ui/itemviews.py:1029 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:1024 +#: picard/ui/itemviews.py:1033 msgid "Album modified and complete" msgstr "已修改且已儲存的專輯" -#: picard/ui/itemviews.py:1027 +#: picard/ui/itemviews.py:1036 msgid "Album unchanged and complete" msgstr "未修改且已儲存的專輯" -#: picard/ui/itemviews.py:1031 +#: picard/ui/itemviews.py:1040 msgid "Album modified" msgstr "已修改專輯" -#: picard/ui/itemviews.py:1034 +#: picard/ui/itemviews.py:1043 msgid "Album unchanged" msgstr "未修改專輯" -#: picard/ui/itemviews.py:1114 +#: picard/ui/itemviews.py:1123 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1142 +#: picard/ui/itemviews.py:1151 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1175 +#: picard/ui/itemviews.py:1184 msgid "Track saved" msgstr "音軌已儲存" -#: picard/ui/itemviews.py:1177 picard/ui/itemviews.py:1181 +#: picard/ui/itemviews.py:1186 picard/ui/itemviews.py:1190 msgid "Pending" msgstr "等待中" -#: picard/ui/itemviews.py:1188 +#: picard/ui/itemviews.py:1197 msgid "Fingerprint has already been submitted" msgstr "特徵碼已經被提交" -#: picard/ui/itemviews.py:1191 +#: picard/ui/itemviews.py:1200 msgid "Unsubmitted fingerprint" msgstr "未提交的特徵碼" -#: picard/ui/itemviews.py:1194 +#: picard/ui/itemviews.py:1203 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." -msgstr "" -"此檔案沒有倍計算特徵碼,使用「掃描」或是「產生 AcoustID 特徵碼」來計算特徵" -"碼。" +msgstr "此檔案沒有倍計算特徵碼,使用「掃描」或是「產生 AcoustID 特徵碼」來計算特徵碼。" #: picard/ui/logview.py:169 msgid "Log" @@ -6963,7 +6763,8 @@ msgstr "您確定要離開 Picard 嗎?" #: picard/ui/mainwindow.py:350 #, python-format -msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." +msgid "" +"There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "仍有 %d 個未儲存的檔案。關閉 Picard 將會失去所有未儲存的變更。" @@ -6978,12 +6779,10 @@ msgstr "就緒" #: picard/ui/mainwindow.py:398 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 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:424 #, python-format @@ -7231,9 +7030,7 @@ msgstr "掃描(&S)" msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" -msgstr "" -"使用 AcoustID 音訊特徵碼來從實際的音樂內容中辨識檔案,即使這些檔案沒有後設資" -"料" +msgstr "使用 AcoustID 音訊特徵碼來從實際的音樂內容中辨識檔案,即使這些檔案沒有後設資料" #: picard/ui/mainwindow.py:774 msgid "Identify the file using its AcoustID audio fingerprint" @@ -7462,8 +7259,7 @@ msgstr "未啟用瀏覽器整合" msgid "" "Submitting releases to MusicBrainz requires the browser integration to be " "enabled. Do you want to enable the browser integration now?" -msgstr "" -"提交發行品到 MusicBrainz 需要啟用瀏覽器整合。您要現在啟用瀏覽器整合嗎?" +msgstr "提交發行品到 MusicBrainz 需要啟用瀏覽器整合。您要現在啟用瀏覽器整合嗎?" #: picard/ui/mainwindow.py:1637 #, python-format @@ -7493,8 +7289,7 @@ msgstr "需要驗證" msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" -msgstr "" -"Picard 需要鑑認來存取您在 MusicBrainz 伺服器上的個人資料。您想要現在登入嗎?" +msgstr "Picard 需要鑑認來存取您在 MusicBrainz 伺服器上的個人資料。您想要現在登入嗎?" #: picard/ui/mainwindow.py:1738 msgid "Authentication failed" @@ -7582,8 +7377,8 @@ msgstr "複製(&C)" msgid "" "

                                                                                      Changes made by Picard are not reversible.

                                                                                      Picard " "is a very flexible music tagging tool which can rename your files and " -"overwrite the tags. We strongly recommend that you:

                                                                                      • read the User Guide (also " +"overwrite the tags. We strongly recommend that " +"you:

                                                                                        • read the User Guide (also " "available from the Help menu)
                                                                                        • test with copies of your music and " "work in small batches

                                                                                        Picard is open source software written by " "volunteers. It is provided as-is and with no warranty.

                                                                                        " @@ -7600,7 +7395,8 @@ msgstr "" #: picard/ui/passworddialog.py:43 #, python-format msgid "" -"The server %s requires you to login. Please enter your username and password." +"The server %s requires you to login. Please enter your username and " +"password." msgstr "伺服器%s需要您登入。請輸入您的使用者名稱與密碼。" #: picard/ui/passworddialog.py:64 @@ -7610,7 +7406,8 @@ msgid "" msgstr "代理伺服器%s需要您登入。請輸入您的使用者名稱與密碼。" #: picard/ui/playertoolbar.py:173 -msgid "Internal player: The format of a media resource isn't (fully) supported" +msgid "" +"Internal player: The format of a media resource isn't (fully) supported" msgstr "內部播放器:此媒體資源的格式尚未(完全)支援" #: picard/ui/playertoolbar.py:175 @@ -7704,7 +7501,8 @@ msgid_plural "You are about to save {file_count:,d} files and this will:" msgstr[0] "" #: picard/ui/savewarningdialog.py:58 -msgid "This action cannot be undone. Do you want to continue?" +msgid "" +"This action cannot be undone. Do you want to continue?" msgstr "" #: picard/ui/savewarningdialog.py:61 @@ -7734,19 +7532,17 @@ msgstr "重新命名選項已被停用" #: picard/ui/scripteditor.py:218 #, python-format msgid "" -"If you select files from the Cluster pane or Album pane prior to opening the " -"Options screen, up to %u files will be randomly chosen from your selection " +"If you select files from the Cluster pane or Album pane prior to opening the" +" Options screen, up to %u files will be randomly chosen from your selection " "as file naming examples. If you have not selected any files, then some " "default examples will be provided." -msgstr "" -"如果您在開啟選項畫面之前有從叢集頁面或專輯頁面選擇檔案,檔案命名例子將會從您" -"的選取範圍內隨機挑選最多 %u 個檔案。如果您沒有選取任何檔案,將會提供一些預設" -"的例子。" +msgstr "如果您在開啟選項畫面之前有從叢集頁面或專輯頁面選擇檔案,檔案命名例子將會從您的選取範圍內隨機挑選最多 %u 個檔案。如果您沒有選取任何檔案,將會提供一些預設的例子。" #: picard/ui/scripteditor.py:230 #, python-format msgid "" -"Reload up to %u items chosen at random from files selected in the main window" +"Reload up to %u items chosen at random from files selected in the main " +"window" msgstr "" #: picard/ui/scripteditor.py:319 picard/ui/scripteditor.py:1227 @@ -7901,8 +7697,7 @@ msgstr "刪除腳本時發生錯誤" #: picard/ui/scripteditor.py:1112 #, python-format msgid "" -"The script could not be deleted because it is used in one of the user " -"profiles.\n" +"The script could not be deleted because it is used in one of the user profiles.\n" "\n" "Profile: %s" msgstr "" @@ -7920,10 +7715,7 @@ msgid "" "A script named \"{script_name}\" already exists.\n" "\n" "Do you want to overwrite it, add as a copy or cancel?" -msgstr "" -"叫做 \"{script_name}\" 的文稿已經存在。\n" -"\n" -"您要覆寫它、儲存為複本,還是要取消?" +msgstr "叫做 \"{script_name}\" 的文稿已經存在。\n\n您要覆寫它、儲存為複本,還是要取消?" #: picard/ui/scripteditor.py:1236 msgid "Overwrite" @@ -7946,10 +7738,7 @@ msgid "" "There are unsaved changes to the current metadata.\n" "\n" "Do you want to continue and lose these changes?" -msgstr "" -"目前後設資料有未儲存的變更。\n" -"\n" -"您要繼續並且丟失這些變更嗎?" +msgstr "目前後設資料有未儲存的變更。\n\n您要繼續並且丟失這些變更嗎?" #: picard/ui/scriptsmenu.py:62 #, python-format @@ -8133,7 +7922,8 @@ msgstr "無聲音軌" msgid "Tags to ignore for comparison:" msgstr "比較時忽略以下標籤:" -#: picard/ui/options/dialog.py:214 picard/ui/ui_options_attached_profiles.py:34 +#: picard/ui/options/dialog.py:214 +#: picard/ui/ui_options_attached_profiles.py:34 msgid "Profiles Attached to Options" msgstr "附接到選項的設定檔" @@ -8226,12 +8016,10 @@ msgstr "MusicBrainz 伺服器" #: picard/ui/ui_options_general.py:193 msgid "" -"You have configured an unofficial MusicBrainz server. By default submissions " -"of releases, recordings and disc IDs will go to the primary database on " +"You have configured an unofficial MusicBrainz server. By default submissions" +" of releases, recordings and disc IDs will go to the primary database on " "musicbrainz.org." -msgstr "" -"您已設定了非官方的 MusicBrainz 伺服器。發行品、錄音與光碟代號的提交預設會提交" -"到 musicbrainz.org 上的主資料庫。" +msgstr "您已設定了非官方的 MusicBrainz 伺服器。發行品、錄音與光碟代號的提交預設會提交到 musicbrainz.org 上的主資料庫。" #: picard/ui/ui_options_general.py:194 msgid "Submit data to the configured server" @@ -8471,7 +8259,7 @@ msgstr "預設的聆聽連接埠:" msgid "Plugins" msgstr "插件" -#: picard/ui/options/plugins.py:608 picard/ui/searchdialog/album.py:152 +#: picard/ui/options/plugins.py:609 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/artist.py:54 picard/ui/searchdialog/track.py:69 #: picard/ui/ui_options_plugins.py:132 msgid "Name" @@ -8515,9 +8303,7 @@ msgid "" "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." -msgstr "" -"Picard 將評分資訊與電子郵件位址一起儲存,來辨識哪個使用者提出評價。這使不同的" -"使用者可以儲存不同的評分資訊。如果您想儲存評分,請指定您的電子郵件位址。" +msgstr "Picard 將評分資訊與電子郵件位址一起儲存,來辨識哪個使用者提出評價。這使不同的使用者可以儲存不同的評分資訊。如果您想儲存評分,請指定您的電子郵件位址。" #: picard/ui/ui_options_ratings.py:49 msgid "E-mail:" @@ -8597,10 +8383,9 @@ msgstr "啟用標籤腳本" #: picard/ui/ui_options_script.py:120 msgid "" -"Tagger scripts that have been activated below will be executed automatically " -"for each track of a release loaded from MusicBrainz." -msgstr "" -"以下啟用的標籤腳本將會自動為各個從 MusicBrainz 載入的發行品的音軌執行。" +"Tagger scripts that have been activated below will be executed automatically" +" for each track of a release loaded from MusicBrainz." +msgstr "以下啟用的標籤腳本將會自動為各個從 MusicBrainz 載入的發行品的音軌執行。" #: picard/ui/ui_options_script.py:121 msgid "Enter your tagger script here." @@ -8659,13 +8444,10 @@ msgstr "AAC 檔案" msgid "" "Picard can save APEv2 tags to pure AAC files, which by default do not " "support tagging. APEv2 tags in AAC are supported by some players, but " -"players not supporting AAC files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AAC files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard 可儲存 APEv2 標籤於純 AAC 檔案,雖然該種檔案預設並不支援標籤。包含 " -"APEv2 標籤的 AAC 檔案有被某些播放器支援,但是不支援的播放器可能會在讀取這些檔" -"案時遇到問題。為了解決此問題,您可以選擇是否要在這類型檔案內儲存標籤。" +msgstr "Picard 可儲存 APEv2 標籤於純 AAC 檔案,雖然該種檔案預設並不支援標籤。包含 APEv2 標籤的 AAC 檔案有被某些播放器支援,但是不支援的播放器可能會在讀取這些檔案時遇到問題。為了解決此問題,您可以選擇是否要在這類型檔案內儲存標籤。" #: picard/ui/ui_options_tags_compatibility_aac.py:47 #: picard/ui/ui_options_tags_compatibility_ac3.py:47 @@ -8685,13 +8467,10 @@ msgstr "AC3 檔案" msgid "" "Picard can save APEv2 tags to pure AC3 files, which by default do not " "support tagging. APEv2 tags in AC3 are supported by some players, but " -"players not supporting AC3 files with APEv2 tags can have issues loading and " -"playing those files. To deal with this you can choose whether to save tags " +"players not supporting AC3 files with APEv2 tags can have issues loading and" +" playing those files. To deal with this you can choose whether to save tags " "to those files." -msgstr "" -"Picard 可儲存 APEv2 標籤於純 AC3 檔案,雖然該種檔案預設並不支援標籤。包含 " -"APEv2 標籤的 AC3 檔案有被某些播放器支援,但是不支援的播放器可能會在讀取這些檔" -"案時遇到問題。為了解決此問題,您可以選擇是否要在這類型檔案內儲存標籤。" +msgstr "Picard 可儲存 APEv2 標籤於純 AC3 檔案,雖然該種檔案預設並不支援標籤。包含 APEv2 標籤的 AC3 檔案有被某些播放器支援,但是不支援的播放器可能會在讀取這些檔案時遇到問題。為了解決此問題,您可以選擇是否要在這類型檔案內儲存標籤。" #: picard/ui/options/tags_compatibility_id3.py:44 #: picard/ui/ui_options_tags_compatibility_id3.py:115 @@ -8729,12 +8508,10 @@ msgstr "串接重複的 ID3v2.3 標籤以:" #: picard/ui/ui_options_tags_compatibility_id3.py:124 msgid "" -"

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

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

                                                                                        " -msgstr "" -"

                                                                                        預設為「/」來與舊版 Picard 保持相容性。

                                                                                        新的選擇" -"為「;_」或是「_/_」或是由您自行輸入。

                                                                                        " +"

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

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

                                                                                        " +msgstr "

                                                                                        預設為「/」來與舊版 Picard 保持相容性。

                                                                                        新的選擇為「;_」或是「_/_」或是由您自行輸入。

                                                                                        " #: picard/ui/ui_options_tags_compatibility_id3.py:126 msgid "Also include ID3v1 tags in the files" @@ -8750,10 +8527,7 @@ msgid "" "software. For compatibility with software which does not support ID3v2 tags " "in WAVE files additional RIFF INFO tags can be written to the files. RIFF " "INFO has only limited support for tags and character encodings." -msgstr "" -"Picard 將會使用 ID3v2 標籤於 WAVE 檔案。這不被所有播放器支援。為了與不支援使" -"用 ID3v2 標籤的 WAVE 檔案的軟體的相容性,可額外寫入 RIFF INFO 標籤。RIFF " -"INFO 標籤只能有限支援部分標籤與字元編碼。" +msgstr "Picard 將會使用 ID3v2 標籤於 WAVE 檔案。這不被所有播放器支援。為了與不支援使用 ID3v2 標籤的 WAVE 檔案的軟體的相容性,可額外寫入 RIFF INFO 標籤。RIFF INFO 標籤只能有限支援部分標籤與字元編碼。" #: picard/ui/ui_options_tags_compatibility_wave.py:58 msgid "Also include RIFF INFO tags in the files" @@ -8790,12 +8564,9 @@ msgstr "本地封面圖片檔案符合以下正規表式:" #: picard/ui/ui_provider_options_local.py:55 msgid "" "First group in the regular expression, if any, will be used as type, ie. " -"cover-back-spine.jpg will be set as types Back + Spine. If no type is found, " -"it will default to Front type." -msgstr "" -"正規表示式中的如果存在第一個分組,將會當作類型,例如:cover-back-spine.jpg 將" -"會設定類型為背面 (back) +書背 (spine)。如果找不到類型,預設當作正面 (front) " -"類型。" +"cover-back-spine.jpg will be set as types Back + Spine. If no type is found," +" it will default to Front type." +msgstr "正規表示式中的如果存在第一個分組,將會當作類型,例如:cover-back-spine.jpg 將會設定類型為背面 (back) +書背 (spine)。如果找不到類型,預設當作正面 (front) 類型。" #: picard/ui/ui_scripteditor.py:209 msgid "Select the file naming script to load into the editor" @@ -9024,47 +8795,15 @@ msgid "" "

                                                                                        \n" "-*word: exclude all genres ending with word
                                                                                        \n" "+word*: include all genres starting with word
                                                                                        \n" -"+wor?: include all genres starting with wor and ending with an " -"arbitrary character
                                                                                        \n" -"+wor[dk]: include all genres starting with wor and ending with " -"d or k
                                                                                        \n" -"-w*rd: exclude all genres starting with w and ending with " -"rd\n" +"+wor?: include all genres starting with wor and ending with an arbitrary character
                                                                                        \n" +"+wor[dk]: include all genres starting with wor and ending with d or k
                                                                                        \n" +"-w*rd: exclude all genres starting with w and ending with rd\n" "

                                                                                        \n" "

                                                                                        Regular expressions filtering (Python re syntax):

                                                                                        \n" -"

                                                                                        -/^w.rd+/: exclude genres starting with w followed by any " -"character, then r followed by at least one d\n" -"

                                                                                        \n" -"" -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" -"+wor?: 包含所有以 wor 開頭並以任何字元結尾的曲風
                                                                                        \n" -"+wor[dk]: 包含所有以 wor 開頭並以 dk 結尾的曲" -"風
                                                                                        \n" -"-w*rd: 排除所有以 w 開頭並以 rd 結尾的曲風\n" -"

                                                                                        \n" -"

                                                                                        正規表示式過濾 (Python 正規表示式語法):

                                                                                        \n" -"

                                                                                        -/^w.rd+/: 排除以 w 開頭、其後為任何字元,然後是 r 之" -"後馬上是至少一個 d 的曲風\n" +"

                                                                                        -/^w.rd+/: exclude genres starting with w followed by any character, then r followed by at least one d\n" "

                                                                                        \n" "" +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+wor?: 包含所有以 wor 開頭並以任何字元結尾的曲風
                                                                                        \n+wor[dk]: 包含所有以 wor 開頭並以 dk 結尾的曲風
                                                                                        \n-w*rd: 排除所有以 w 開頭並以 rd 結尾的曲風\n

                                                                                        \n

                                                                                        正規表示式過濾 (Python 正規表示式語法):

                                                                                        \n

                                                                                        -/^w.rd+/: 排除以 w 開頭、其後為任何字元,然後是 r 之後馬上是至少一個 d 的曲風\n

                                                                                        \n" #: picard/ui/options/genres.py:73 msgid "" @@ -9077,16 +8816,7 @@ msgid "" "Green background means the tag will be kept.\n" "

                                                                                        \n" "" -msgstr "" -"\n" -"

                                                                                        您可以增加曲風來測試篩選器,每行一個。
                                                                                        \n" -"此測試區的內容在離開偏好設定時將不會被保留。\n" -"

                                                                                        \n" -"

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

                                                                                        \n" -"" +msgstr "\n

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

                                                                                        \n

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

                                                                                        \n" #: picard/ui/options/genres.py:87 msgid "Genres" @@ -9098,7 +8828,8 @@ msgid "Error line %d: %s" msgstr "錯誤行 %d:%s" #: picard/ui/options/interface.py:94 -msgid "The default color scheme based on the operating system display settings" +msgid "" +"The default color scheme based on the operating system display settings" msgstr "基於作業系統顯示設定的預設配色方案" #: picard/ui/options/interface.py:97 @@ -9141,12 +8872,10 @@ msgstr "" #: picard/ui/options/interface.py:183 msgid "" -"Please note that using the system theme might cause the user interface to be " -"not shown correctly. If this is the case select the \"Default\" theme option " -"to use Picard's default theme again." -msgstr "" -"請注意,使用系統主題可能造成使用者介面無法正確顯示。如果這種情況發生,請選取" -"名為「預設」的主題來重新使用 Picard 的預設主題。" +"Please note that using the system theme might cause the user interface to be" +" not shown correctly. If this is the case select the \"Default\" theme " +"option to use Picard's default theme again." +msgstr "請注意,使用系統主題可能造成使用者介面無法正確顯示。如果這種情況發生,請選取名為「預設」的主題來重新使用 Picard 的預設主題。" #: picard/ui/options/interface.py:188 msgid "Language changed" @@ -9154,8 +8883,8 @@ msgstr "已更改語言" #: picard/ui/options/interface.py:189 msgid "" -"You have changed the interface language. You have to restart Picard in order " -"for the change to take effect." +"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_colors.py:67 @@ -9230,36 +8959,14 @@ msgstr "維護" #: picard/ui/options/maintenance.py:78 msgid "" -"This allows you to remove unused option settings from the configuration INI " -"file.\n" +"This allows you to remove unused option settings from the configuration INI file.\n" "\n" -"Settings that are found in the configuration file that do not appear on any " -"option settings page will be listed below. If your configuration file does " -"not contain any unused option settings, then the list will be empty and the " -"removal checkbox will be disabled.\n" +"Settings that are found in the configuration file that do not appear on any option settings page will be listed below. If your configuration file does not contain any unused option settings, then the list will be empty and the removal checkbox will be disabled.\n" "\n" -"Note that unused option settings could come from plugins that have been " -"uninstalled, so please be careful to not remove settings that you may want " -"to use later when the plugin is reinstalled. Options belonging to plugins " -"that are installed but currently disabled will not be listed for possible " -"removal.\n" +"Note that unused option settings could come from plugins that have been uninstalled, so please be careful to not remove settings that you may want to use later when the plugin is reinstalled. Options belonging to plugins that are installed but currently disabled will not be listed for possible removal.\n" "\n" -"To remove one or more settings, first enable the removal by checking the " -"\"Remove selected options\" box. You can then select the settings to remove " -"by checking the box next to the setting. When you choose \"Make It So!\" to " -"save your option settings, the selected items will be removed." -msgstr "" -"這讓您從設定 INI 檔案中移除未使用的選項設定。\n" -"\n" -"有在設定檔案裡但不在任何設定頁面的選項如下。如果您的設定檔案不包含任何未使用" -"的選項設定,以下列表將會是空的,而移除用的勾選欄位將被停用。\n" -"\n" -"請注意,未使用的設定可能是來自已被解除安裝的插件的,所以請小心不要移除您可能" -"重新安裝插件後會希望繼續使用的選項。來自已安裝但目前停用的插件的選項不會被列" -"為可移除的選項。\n" -"\n" -"要移除一個或更多個選項,請先勾選「移除已選選項」欄位,再勾選要移除的設定旁的" -"勾選欄位。當您按下「就這麼辦!」來儲存設定時,選取的項目就會被移除。" +"To remove one or more settings, first enable the removal by checking the \"Remove selected options\" box. You can then select the settings to remove by checking the box next to the setting. When you choose \"Make It So!\" to save your option settings, the selected items will be removed." +msgstr "這讓您從設定 INI 檔案中移除未使用的選項設定。\n\n有在設定檔案裡但不在任何設定頁面的選項如下。如果您的設定檔案不包含任何未使用的選項設定,以下列表將會是空的,而移除用的勾選欄位將被停用。\n\n請注意,未使用的設定可能是來自已被解除安裝的插件的,所以請小心不要移除您可能重新安裝插件後會希望繼續使用的選項。來自已安裝但目前停用的插件的選項不會被列為可移除的選項。\n\n要移除一個或更多個選項,請先勾選「移除已選選項」欄位,再勾選要移除的設定旁的勾選欄位。當您按下「就這麼辦!」來儲存設定時,選取的項目就會被移除。" #: picard/ui/options/maintenance.py:93 msgid "Value" @@ -9297,14 +9004,10 @@ msgstr "載入備份設定檔案" #: picard/ui/options/maintenance.py:229 msgid "" -"Loading a backup configuration file will replace the current configuration " -"settings. A backup copy of the current file will be saved automatically.\n" +"Loading a backup configuration file will replace the current configuration settings. A backup copy of the current file will be saved automatically.\n" "\n" "Do you want to continue?" -msgstr "" -"載入備份設定檔案將會取代目前的設定。將會自動儲存目前設定的備份。\n" -"\n" -"您要繼續嗎?" +msgstr "載入備份設定檔案將會取代目前的設定。將會自動儲存目前設定的備份。\n\n您要繼續嗎?" #: picard/ui/options/maintenance.py:261 #, python-format @@ -9338,12 +9041,12 @@ msgstr "" #: picard/ui/options/metadata.py:278 msgid "" "Each selected script includes a matching threshold value used to determine " -"if that script should be used. When an artist name is evaluated to determine " -"if it matches one of your selected scripts, it is first parsed to determine " -"which scripts are represented in the name, and what weighted percentage of " +"if that script should be used. When an artist name is evaluated to determine" +" if it matches one of your selected scripts, it is first parsed to determine" +" which scripts are represented in the name, and what weighted percentage of " "the name belongs to each script. Then each of your selected scripts are " -"checked, and if the name contains characters belonging to the script and the " -"percentage of script characters in the name meets or exceeds the match " +"checked, and if the name contains characters belonging to the script and the" +" percentage of script characters in the name meets or exceeds the match " "threshold specified for the script, then the artist name will not be " "translated." msgstr "" @@ -9373,73 +9076,70 @@ msgstr "已停用" msgid "Uninstall plugin" msgstr "移除插件" -#: picard/ui/options/plugins.py:407 +#: picard/ui/options/plugins.py:408 msgid "Reloading list of available plugins..." msgstr "重新載入可用插件清單中…" -#: picard/ui/options/plugins.py:415 picard/ui/options/plugins.py:424 -#: picard/ui/options/plugins.py:445 +#: picard/ui/options/plugins.py:416 picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:446 #, python-format msgid "Plugin '%s'" msgstr "插件「%s」" -#: picard/ui/options/plugins.py:416 +#: picard/ui/options/plugins.py:417 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" "\n" "%s" -msgstr "" -"載入插件「%s」時發生錯誤:\n" -"\n" -"%s" +msgstr "載入插件「%s」時發生錯誤:\n\n%s" -#: picard/ui/options/plugins.py:425 +#: picard/ui/options/plugins.py:426 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "插件「%s」與 Picard 目前版本不相容。" -#: picard/ui/options/plugins.py:446 +#: picard/ui/options/plugins.py:447 #, 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:467 +#: picard/ui/options/plugins.py:468 #, python-format msgid "Uninstall plugin '%s'?" msgstr "移除插件「%s」?" -#: picard/ui/options/plugins.py:468 +#: picard/ui/options/plugins.py:469 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "您真的想要移除插件「%s」嗎?" -#: picard/ui/options/plugins.py:600 +#: picard/ui/options/plugins.py:601 msgid "Restart Picard to upgrade to new version" msgstr "重新啟動 Picard 來更新到新版本" -#: picard/ui/options/plugins.py:602 +#: picard/ui/options/plugins.py:603 msgid "New version available" msgstr "可安裝新版本" -#: picard/ui/options/plugins.py:609 +#: picard/ui/options/plugins.py:610 msgid "Authors" msgstr "作者" -#: picard/ui/options/plugins.py:610 picard/util/tags.py:73 +#: picard/ui/options/plugins.py:611 picard/util/tags.py:73 msgid "License" msgstr "授權" -#: picard/ui/options/plugins.py:612 +#: picard/ui/options/plugins.py:613 msgid "User Guide" msgstr "" -#: picard/ui/options/plugins.py:677 +#: picard/ui/options/plugins.py:678 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "插件「%s」無法下載。" -#: picard/ui/options/plugins.py:678 +#: picard/ui/options/plugins.py:679 msgid "Please try again later." msgstr "請稍候再試。" @@ -9528,9 +9228,9 @@ msgstr "相容" #: picard/ui/options/renaming_compat.py:134 msgid "" -"Enabling long paths on Windows might cause files being saved with path names " -"exceeding the 259 character limit traditionally imposed by the Windows API. " -"Some software might not be able to properly access those files." +"Enabling long paths on Windows might cause files being saved with path names" +" exceeding the 259 character limit traditionally imposed by the Windows API." +" Some software might not be able to properly access those files." msgstr "" #: picard/ui/options/scripting.py:123 @@ -9574,9 +9274,7 @@ msgstr "WAVE" msgid "" " (Syntax " "Help)" -msgstr "" -" (語法說明" -")" +msgstr " (語法說明)" #: picard/ui/searchdialog/__init__.py:187 msgid "Search in browser" @@ -9593,14 +9291,14 @@ msgstr "重試" #: picard/ui/searchdialog/__init__.py:252 #, python-format msgid "" -"Following error occurred while fetching results:

                                                                                        Network request error for %s:
                                                                                        %s (QT code %d, HTTP code %s)
                                                                                        " -msgstr "" -"取得結果時發生已下錯誤:

                                                                                        網路請求錯誤於%s:
                                                                                        %s(QT " -"代碼 %d,HTTP代碼 %s)
                                                                                        " +"Following error occurred while fetching " +"results:

                                                                                        Network request error for %s:
                                                                                        %s (QT code %d, " +"HTTP code %s)
                                                                                        " +msgstr "取得結果時發生已下錯誤:

                                                                                        網路請求錯誤於%s:
                                                                                        %s(QT 代碼 %d,HTTP代碼 %s)
                                                                                        " #: picard/ui/searchdialog/__init__.py:263 -msgid "No results found. Please try a different search query." +msgid "" +"No results found. Please try a different search query." msgstr "沒有找到結果。請嘗試不同的查詢。" #: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:63 @@ -9809,13 +9507,7 @@ msgid "" "New version: {picard_new_version}\n" "\n" "Would you like to download the new version?" -msgstr "" -"Picard 的新版本已可取得。\n" -"\n" -"目前版本: {picard_old_version}\n" -"最新版本: {picard_new_version}\n" -"\n" -"請問您是否想要下載新版本?" +msgstr "Picard 的新版本已可取得。\n\n目前版本: {picard_old_version}\n最新版本: {picard_new_version}\n\n請問您是否想要下載新版本?" #: picard/util/checkupdate.py:156 msgid "unknown" @@ -9823,14 +9515,10 @@ msgstr "未知" #: picard/util/checkupdate.py:160 msgid "" -"There is no update currently available for your subscribed update level: " -"{update_level}\n" +"There is no update currently available for your subscribed update level: {update_level}\n" "\n" "Your version: {picard_old_version}\n" -msgstr "" -"目前沒有更新來自於您訂閱的更新等級: {update_level}\n" -"\n" -"您的版本: {picard_old_version}\n" +msgstr "目前沒有更新來自於您訂閱的更新等級: {update_level}\n\n您的版本: {picard_old_version}\n" #: picard/util/tags.py:36 msgid "AcoustID Fingerprint" @@ -10186,7 +9874,4 @@ msgid "" "Error while launching a web browser:\n" "\n" "%s" -msgstr "" -"啟動網頁瀏覽時發生錯誤:\n" -"\n" -"%s" +msgstr "啟動網頁瀏覽時發生錯誤:\n\n%s"